Ich muss eine Datei für Excel generieren. Einige der Werte in dieser Datei enthalten mehrere Zeilen.
Da dort auch nicht englischer Text enthalten ist, muss die Datei Unicode sein.
Die Datei, die ich jetzt generiere, sieht folgendermaßen aus: (in UTF8, mit nicht englischem Text gemischt und mit vielen Zeilen)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Beachten Sie, dass der mehrzeilige Wert in doppelte Anführungszeichen eingeschlossen ist und eine normale alltägliche neue Zeile enthält.
Nach dem, was ich im Web gefunden habe, sollte dies funktionieren, aber es gewinnt nicht, zumindest nicht Excel 2007- und UTF8-Dateien. Excel behandelt die 3. Zeile als zweite Datenzeile und nicht als zweite Zeile der ersten Datenzeile .
Dies muss auf den Computern meiner Kunden ausgeführt werden, und ich habe keine Kontrolle über deren Excel-Version. Daher benötige ich eine Lösung, die mit Excel 2000 und höher funktioniert.
Vielen Dank
BEARBEITEN: Ich habe mein Problem "gelöst", indem ich zwei CSV-Optionen hatte, eine für Excel (Unicode, Tabulator getrennt, keine Zeilenumbrüche in Feldern) und eine für den Rest der Welt (UTF8, Standard-CSV).
Nicht das, wonach ich gesucht habe, aber zumindest funktioniert es (bisher)