在 Linux 中使用命令行将 xlsx 转换为 csv

新手上路,请多包涵

我正在寻找一种在 Linux 上将 xlsx 文件转换为 csv 文件的方法。

我不想使用 PHP/Perl 或类似的东西,因为我正在处理数百万行,所以我需要一些快速的东西。我在 Ubuntu 存储库上找到了一个名为 xls2csv 的程序,但它只会转换 xls (Office 2003) 文件(我目前正在使用),但我需要对较新的 Excel 文件的支持。

有任何想法吗?

原文由 user1390150 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

Gnumeric 电子表格应用程序带有一个名为 ssconvert 的命令行实用程序,可以在多种电子表格格式之间进行转换:

 $ ssconvert Book1.xlsx newfile.csv
Using exporter Gnumeric_stf:stf_csv

$ cat newfile.csv
Foo,Bar,Baz
1,2,3
123.6,7.89,
2012/05/14,,
The,last,Line

在 Ubuntu 上安装:

 apt-get install gnumeric

在 Mac 上安装:

 brew install gnumeric

原文由 jmcnamara 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题