首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用soffice命令行将xls转换为分号分隔的csv

用soffice命令行将xls转换为分号分隔的csv
EN

Stack Overflow用户
提问于 2016-06-15 03:59:57
回答 1查看 2.9K关注 0票数 3

我试图使用soffice将目录中的xls文件转换为csv格式。

代码语言:javascript
复制
    soffice --headless --convert-to csv *

它提供逗号分隔的版本(很明显)。现在我想得到分号分隔的csv。

我想用vim命令用分号代替逗号。

代码语言:javascript
复制
    :%s/,/;/g

但这是不正确的,因为它取代了逗号,这些逗号是故意保留在原始内容中的。它必须在从xls转换到csv时对其进行分隔。

如何用soffice命令行获得分号分隔的csv?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 05:07:12

最后,我得到了答案。添加output_filter_options就像一种魅力。

代码语言:javascript
复制
    --convert-to output_file_extension[:output_filter_name[:output_filter_options]] [--outdir output_dir] files

这个wiki链接帮了忙。我就是这么做的

代码语言:javascript
复制
    soffice --headless --convert-to csv:"Text - txt - csv (StarCalc)":59,34,0,1,1 *.xls

注:它适用于libre office 4.3或更高版本。

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

https://stackoverflow.com/questions/37825864

复制
相关文章

相似问题

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