Мне нужно сгенерировать файл для Excel, некоторые из значений в этом файле содержат несколько строк.
там также не-английский текст, поэтому файл должен быть Unicode.
Файл, который я создаю, теперь выглядит следующим образом: (в UTF8, с неанглийским текстом, смешанным в и с большим количеством строк)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Обратите внимание на то, что многострочное значение заключено в двойные кавычки с обычной обычной новой линией.
В соответствии с тем, что я нашел в Интернете, это должно работать, но это не так, по крайней мере, не выигрывает файлы Excel 2007 и UTF8, Excel рассматривает третью строку как вторую строку данных не как вторую строку первая строка данных.
Это должно работать на моих клиентских машинах, и я не контролирую их версию Excel, поэтому мне нужно решение, которое будет работать с Excel 2000 и более поздними версиями.
Спасибо
EDIT: "Я решил" свою проблему, имея две опции CSV: одну для Excel (Unicode, вкладку разделенную, без новой строки в полях) и одну для остальной части мира (UTF8, стандартный CSV).
Не то, что я искал, но по крайней мере он работает (пока)