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

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



При преобразовании в csv программа разделяет строки (row) таблицы переносом строки, ячейки символом ';'.

Проблема в том, что в тексте ячейки (cell) тоже может быть перенос строки.

С помощью опции -q3 можно сделать, чтобы содержимое каждой ячейки обрамлялось двойными кавычками. Тогда понятно, что если число кавычек в строке нечетное, то строка еще не закончилась, а перенос относится к тексту ячейки.

Но в тексте ячейки тоже может встретиться символ двойной кавычки. Таким образом опираться на четное - нечетное количество кавычек в строке не получится.

Есть решение у данной проблемы?

Идеально было бы, чтобы можно было задавать произвольный символ для обрамления(quoting) содержимого ячеек, но нельзя.

Может быть есть какие-то еще программы для преобразования из xls в csv с более гибкой настройкой?

--
. ''`.
: :’  :
`. `~’
  `-


Reply to: