Muszę wygenerować plik dla programu Excel, niektóre wartości w tym pliku zawierają wiele wierszy.
jest tam również tekst w języku innym niż angielski, więc plik musi być w formacie Unicode.
Plik, który teraz generuję, wygląda następująco: (w UTF8, z domieszanym tekstem innym niż angielski i wieloma wierszami)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Zauważ, że wartość wielowierszowa jest ujęta w podwójne cudzysłowy, z normalnym codziennym znakiem nowej linii.
Zgodnie z tym, co znalazłem w sieci, powinno to działać, ale nie działa, przynajmniej nie wygrywa plików Excel 2007 i UTF8, Excel traktuje trzecią linię jako drugi wiersz danych, a nie jako drugą linię pierwszego wiersza danych .
Musi to działać na komputerach mojego klienta i nie mam kontroli nad ich wersją programu Excel, więc potrzebuję rozwiązania, które będzie działać z programem Excel 2000 i nowszym.
Dzięki
EDYCJA: „rozwiązałem” mój problem, mając dwie opcje CSV, jedną dla programu Excel (Unicode, rozdzielone tabulatorami, bez znaków nowej linii w polach) i jedną dla reszty świata (UTF8, standardowy CSV).
Nie to, czego szukałem, ale przynajmniej działa (na razie)