3

我有一组 CSV 文件,我需要将其转换为带有多个选项卡式工作表的单个 ODS(甚至是 excel)电子表格。目前我正在为 python 使用 pyexcel 库,但它有问题而且速度非常慢。

Libreoffice 有一个不错的文件转换实用程序,但我看不到对工作表选项卡的任何支持。有没有一种简单的方法来编写这个脚本?

4

1 回答 1

9

自从提出这个问题以来,已经有 800 多天了,但我刚刚完成了完全相同的事情,并将发布该过程。

Ubuntu LINUX 的快速命令:

sudo apt-get install gnumeric ssconvert --merge-to=OUTPUT-FILE.xls *.csv

更多细节:

  1. 确保您可以访问 Linux 或 Mac 计算机。

  2. 安装gnumeric程序。所以sudo apt-get install gnumeric对于 Debian/Ubuntu、sudo dnf install gnumericRHEL 或brew install gnumericMac。

  3. 运行ssconvert --merge-to=OUTPUT-FILE.xls *.csv

  4. *.csv将选择当前文件夹中的每个 csv 文件。如果需要,您也可以只输入多个文件名。

  5. 如果您在 Linux 上运行并已安装LibreOffice,您可以通过以下方式直接从命令行打开此文件libreoffice OUTPUT-FILE.xls
于 2018-02-09T20:48:12.423 回答