Stworzenie dokumentu word ze wsparciem dla języka polskiego

0

Cześć,

chcę eksportować tekst z bazy do dokumentu word, korzystam z biblioteki PhpOffice, jednak z tego co widzę nie ma wsparcia dla języka polskiego przez co po otwarciu pliku wszystko jest podkreślone na czerwono.

Jak można to rozwiązać?

1

Jak to nie ma wsparcia dla polskiego?
Pokaż co robisz i jak tworzysz plik, może dane wejściowe trzeba przekonwertować np przy użyciu iconv na jakieś kodowanie windowsowe typu 1252/ISO 8859.
Jak stworzysz ręcznie plik z danymi ze skryptu też jest problem?

1

@ssquad:

wszystko jest podkreślone na czerwono.

Podwężykowanie oznacza aż i tylko brak deklaracji języka. Zobacz sobie ręcznie zaznaczasz dokument albo blok, i określasz język.
ąy i ęły czytane ludzkim okiem są ?

0

Jak wygenerowany tekst jest ok. to na dokumencie można też po prostu wyłączyć sprawdzanie poprawności tekstu. Za dokumentacją
https://phpword.readthedocs.io/en/latest/general.html#basic-example

$phpWord->getSettings()->setHideGrammaticalErrors(true);
$phpWord->getSettings()->setHideSpellingErrors(true);
0

robię to w taki sposób

\PhpOffice\PhpWord\Settings::setOutputEscapingEnabled(true);
$phpWord = new \PhpOffice\PhpWord\PhpWord();
Html::addHtml($section, 'treść');

znaki taki jak ąę itd są normalnie widoczne jednak wszystko jest podkreślone. Po otwarciu tekstu, kiedy zaznaczę jakiś fragment tekstu i ustawię język na polski wszystko jest ok, domyślnie ustawiony jest język angielski

1

No to w podlinkowanej dokumentacji masz jak ustawić język. Ustaw na polski i powinno być dobrze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1