小编all*_*ite的帖子

在命令行上使用分号分隔字段将 .xlsx (MS Excel) 文件转换为 .csv

我意识到这不是一个完全与 unix/linux 相关的问题。但由于这是我将在 linux 上做的事情,我希望有人有答案。

我有一个在线 excel 文件 ( .xlsx),它会定期更新(由其他人)。我想编写一个脚本并将其作为 cronjob 放入以处理该 excel 表。但要做到这一点,我需要将其转换为一个文本文件(所以 a .csv),其中包含分号分隔的列。不幸的是,它不能用逗号分隔,因为某些列中有逗号。是否有可能从 shell 进行这种转换?我安装了 Open office,我可以使用它的 GUI 来做到这一点,但想知道是否可以从命令行做到这一点。谢谢!

PS:我也有一台 Mac 机器,所以如果一些解决方案可以在那里工作,那也很好。:)

openoffice csv conversion spreadsheet libreoffice

34
推荐指数
3
解决办法
12万
查看次数

标签 统计

conversion ×1

csv ×1

libreoffice ×1

openoffice ×1

spreadsheet ×1