Создание TAB-разделенных значений из.xlsx с помощью ssconvert
Из-за запятых внутри значений я не могу использовать ssconvert
утилита для .xls(x)
в CSV преобразование. Есть ли возможность создавать значения, разделенные табуляцией, непосредственно из xlsx
с ssconvert
(Конвертер формата электронной таблицы)?
ssconvert infile.xlsx outfile.tsv
поднимает Unable to guess exporter to use
ошибка.
Следовательно, я попытался сгенерировать необработанный текстовый файл с указанием некоторых параметров экспорта, в частности, разделителя:
ssconvert -O 'separator=\t format=raw' infile.xlsx outfile.txt
что приводит к выводу, как value1\tvalue2\tvalue3
строка \t
не переведено в табулятор.
Какие-либо предложения?
1 ответ
При вызове из сценария оболочки: поместите настоящий символ табуляции между допустимыми кавычками, например:
ssconvert -O 'separator=" " format=raw' infile.xlsx outfile1.txt
ssconvert -O "separator=\" \" format=raw" infile.xlsx outfile2.txt
ssconvert -O "separator=' ' format=raw" infile.xlsx outfile3.txt
Чтобы ввести это непосредственно в командную оболочку, ctrl-v перед вкладкой может потребоваться. Вставить это с помощью мыши, вероятно, не удастся, так как вкладка будет заменена пробелами.