Ho bisogno di generare un file per Excel, alcuni dei valori in questo file contengono più righe.Generazione di file CSV per Excel, come avere una nuova riga all'interno di un valore
c'è anche del testo non inglese, quindi il file deve essere Unicode.
Il file che sto generando appare come segue: (in UTF8, con il testo non inglese mescolato in e con un sacco di linee)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Nota il valore più righe è racchiuso tra virgolette doppie con una normale newline di tutti i giorni.
In base a ciò che ho trovato sul Web questo dovrebbe funzionare, ma non lo fa, almeno non vincere i file Excel 2007 e UTF8, Excel considera la terza riga come seconda riga di dati non come seconda riga di la prima riga di dati.
Questo deve essere eseguito sulle macchine dei miei clienti e non ho il controllo sulla loro versione di Excel, quindi ho bisogno di una soluzione che funzioni con Excel 2000 e versioni successive.
Grazie
EDIT: Ho "risolto" il mio problema da avere due opzioni CSV, uno per Excel (Unicode, tab separati, non ritorni a capo nei campi) e uno per il resto del mondo (UTF8, CSV di serie).
Non quello che stavo cercando, ma almeno funziona (finora)
FYI: Tutto questo funziona perfettamente in LibreOffice e l'importazione di un CSV è molto più facile in primo luogo. – user2061057
La risposta accettata sugli spazi aggiuntivi è incredibilmente confusa ora che hai modificato le tue domande e rimosso gli spazi ... –