使用ssconvert从.xlsx创buildTAB分隔的值

由于单元格值内的逗号,我无法使用.xls(x)ssconvert实用程序进行csv转换。 是否有可能使用ssconvert (命令行电子表格格式转换器)直接从xlsx创build制表符分隔值?

ssconvert infile.xlsx outfile.tsv引发Unable to guess exporter to use错误。

因此,我试图在一些导出选项的规范下生成一个原始文本文件,特别是分隔符:

ssconvert -O 'separator=\t format=raw' infile.xlsx outfile.txt

这导致输出如value1\tvalue2\tvalue3 ,即string\t不会被转换成tabulator。

有什么build议么?

从shell脚本调用时:在允许的引号之间插入一个真正的制表符,例如:

 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 

要直接在命令行中input这个命令,可能需要在选项卡之前使用ctrl-v。 用鼠标粘贴可能会失败,因为该选项卡将被replace为空格。