首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TAB转换从.xlsx创建TAB分隔的值

使用TAB转换从.xlsx创建TAB分隔的值
EN

Stack Overflow用户
提问于 2017-11-13 10:07:02
回答 1查看 3.7K关注 0票数 2

由于单元格值中的逗号,我无法使用ssconvert实用程序将.xls(x)转换为.csv。

是否有可能使用xlsx (命令行电子表格格式转换器)直接创建选项卡分隔的值?

ssconvert infile.xlsx outfile.tsv引发错误:

无法猜测出口商使用

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

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

这将导致类似于value1\tvalue2\tvalue3的输出,即字符串\t不会被转换为制表器。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-16 13:27:54

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

代码语言:javascript
复制
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。用鼠标粘贴这个选项卡可能会失败,因为选项卡将被空格所取代。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47261724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档