[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: xls2csv как отличить перенос строки в тексте ячейки от окончания строки(row)



Denis <notabenaabakan@gmail.com> writes:

> При преобразовании в csv программа разделяет строки (row) таблицы переносом строки, ячейки символом ';'.
>
> Проблема в том, что в тексте ячейки (cell) тоже может быть перенос строки.
>
> С помощью опции -q3 можно сделать, чтобы содержимое каждой ячейки обрамлялось двойными кавычками. Тогда понятно,
> что если число кавычек в строке нечетное, то строка еще не закончилась, а перенос относится к тексту ячейки.
>
> Но  в тексте ячейки тоже может встретиться символ двойной кавычки. Таким образом опираться на четное - нечетное
> количество кавычек в строке не получится.

Почему это?  Разве значащие кавычки в CSV не экранируются удвоением?  То есть какой-нибудь «под"ем» должен писаться как «"под""ем"», не?


Reply to: