Вставка многострочного текста в поле csv

Я хочу вставить многострочные текстовые данные в поле CSV.

Пример:

var data = "\nanything\nin\nthis\nfield";
var fields = "\"Datafield1\",\"Datafield2:"+data+"\"\n";

Когда я сохраняю fields в файл csv и открываю его с помощью MS Excel, я вижу только первый столбец. Но когда я открываю файл с помощью текстового редактора, я вижу:

"Datafield1", "Datafield2:
ничего
в
это
поле"

Я не знаю, идет ли я против стандартов CSV. Даже если я иду против Пожалуйста помогите мне с обходом.

Спасибо...

Ответ 1

По умолчанию MS Excel использует точку с запятой в качестве разделителя. используйте ;, и вы увидите следующее:

enter image description here

Ответ 2

Здесь я помещаю некоторый текст, за которым следует NewLine char, за которым следует еще один текст и целая строка ДОЛЖНА указываться в поле в файле csv.

Не используйте CR, поскольку EXCEL поместит его в следующую ячейку.

"2" + NL + "DATE" "

При вызове EXCEL вы увидите это. Возможно, вам придется автоматически определять высоту, чтобы увидеть всю ячейку.

2

DATE

Здесь код в Basic

CHR$(34,"2", 10,"DATE", 34)