Ответ 1
По умолчанию MS Excel использует точку с запятой в качестве разделителя. используйте ;
, и вы увидите следующее:
Я хочу вставить многострочные текстовые данные в поле CSV.
Пример:
var data = "\nanything\nin\nthis\nfield";
var fields = "\"Datafield1\",\"Datafield2:"+data+"\"\n";
Когда я сохраняю fields
в файл csv и открываю его с помощью MS Excel, я вижу только первый столбец. Но когда я открываю файл с помощью текстового редактора, я вижу:
"Datafield1", "Datafield2:
ничего
в
это
поле"
Я не знаю, идет ли я против стандартов CSV. Даже если я иду против Пожалуйста помогите мне с обходом.
Спасибо...
По умолчанию MS Excel использует точку с запятой в качестве разделителя. используйте ;
, и вы увидите следующее:
Здесь я помещаю некоторый текст, за которым следует NewLine char, за которым следует еще один текст и целая строка ДОЛЖНА указываться в поле в файле csv.
Не используйте CR, поскольку EXCEL поместит его в следующую ячейку.
"2" + NL + "DATE" "
При вызове EXCEL вы увидите это. Возможно, вам придется автоматически определять высоту, чтобы увидеть всю ячейку.
2
DATE
Здесь код в Basic
CHR$(34,"2", 10,"DATE", 34)