Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 30.06.2003 Ostrzeżenie: (0%)
|
Witam,
chcę wygenerować plik XLS, do tego celu używam: Spreadsheet_Excel_Writer. Chodzi o to że muszę wstawić do komórki dość rozbudowany komentarz poprzez Worksheet::writeNote który przydało by się jakoś sensownie sformatować, wstawiając przełamania linii. Niestety nie wiem jaki znak za to odpowiada, próbowałem do komentarza wstawiać: \n, \r\n, Chr(10), jednak zawsze wyświetlane są one jako zwykły tekst. Może ktoś już spotkał się z tym problemem ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 30.06.2003 Ostrzeżenie: (0%)
|
Dzięki panowie, naprowadziliście mnie na rozwiązanie.
Wystarczy że dodam php'owy znak chr(10) nie zakodowany:
Nie będę otwierał kolejnego temat więc napiszę tutaj. Kodowanie w MySQL mam w UTF-8 i przy pobieraniu danych z bazy ustawiam: "SET NAMES 'utf8'" Jako kodowanie dokumentu ustawiam:
Oczywiście wszystkie narodowe znaczki po wygenerowaniu do XLS zostają przerobione na krzaczki więc ustawiam: i wszystko zaczęło się wyświetlać jak należy. Niestety wtedy nie działa polecenie wstawiania komentarzy: co zresztą cały czas funkcjonuje jako bug: http://pear.php.net/bugs/bug.php?id=5347 Próbowałem przekonwertować wyświetlane stringi za pomocą iconv, jednak bez powodzenia przy polskich znaczkach. Czy ktoś może spotkał się z jakimś patchem który poprawnie generuje komentarze przy ustawionej zmiennej setVersion(8) (typ dokumentu BIFF), a może znacie jakiś inny sposób na wyświetlenie wszystkich znaków narodowych w jednym dokumencie? |
|
|
|
DuduS [pear] Spreadsheet_Excel_Writer przełamanie linii w komentarzu dla komórki 17.12.2009, 09:52:11
Pilsener Spróbuj dać:
[PHP] pobierz, plaintext $komentarz =... 17.12.2009, 10:10:21
skowron-line Ja się spotkałem i z rozwiązaniem też się spotkał... 17.12.2009, 10:11:22 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 17:58 |