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ć?
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ć?
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?
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ą ?
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);
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
No to w podlinkowanej dokumentacji masz jak ustawić język. Ustaw na polski i powinno być dobrze.