由于单元格值中的逗号,我无法使用ssconvert实用程序将.xls(x)转换为.csv。
是否有可能使用xlsx (命令行电子表格格式转换器)直接创建选项卡分隔的值?
ssconvert infile.xlsx outfile.tsv引发错误:
无法猜测出口商使用
因此,我尝试在一些导出选项的规范下生成一个原始文本文件,特别是分隔符:
ssconvert -O 'separator=\t format=raw' infile.xlsx outfile.txt
这将导致类似于value1\tvalue2\tvalue3的输出,即字符串\t不会被转换为制表器。
发布于 2017-11-16 13:27:54
当从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要在命令shell中直接输入这一点,可能需要在选项卡之前输入ctrl。用鼠标粘贴这个选项卡可能会失败,因为选项卡将被空格所取代。
https://stackoverflow.com/questions/47261724
复制相似问题