我有一组CSV文件,我需要使用多个选项卡式工作表将其转换为单个ODS(甚至是Excel)电子表格。目前我正在使用python的pyexcel库,但它很麻烦,速度很慢。从CSV文件创建ODS工作表
Libreoffice有一个不错的文件转换工具,但我没有看到对工作表选项卡的支持。有没有简单的方法来编写脚本?
我有一组CSV文件,我需要使用多个选项卡式工作表将其转换为单个ODS(甚至是Excel)电子表格。目前我正在使用python的pyexcel库,但它很麻烦,速度很慢。从CSV文件创建ODS工作表
Libreoffice有一个不错的文件转换工具,但我没有看到对工作表选项卡的支持。有没有简单的方法来编写脚本?
自从问了这个问题后,在800多天前来到这个主题,但我刚刚完成了完全相同的事情并将发布过程。
快速命令Ubuntu Linux操作系统:
sudo apt-get install gnumeric ssconvert --merge-to=OUTPUT-FILE.xls *.csv
更多细节:
请确保您有可以访问的Linux或Mac电脑。
安装gnumeric
程序。因此,Debian/Ubuntu的sudo apt-get install gnumeric
,适用于RHEL的sudo dnf install gnumeric
或适用于Mac的brew install gnumeric
。
运行ssconvert --merge-to=OUTPUT-FILE.xls *.csv
。
*.csv
将选择当前文件夹中的每个csv文件。如果您想要,也可以输入多个文件名。
LibreOffice
,你可以在命令行通过libreoffice OUTPUT-FILE.xls
所以你要使用计算器,打开直接打开这个文件(大量的?)文件,然后将所有文件的Sheet1复制到一个主文件中? – Lyrl
我想要一些方法将多个CSV文件合并到一个ODS文件中,每个CSV都有自己的Sheet1,Sheet2等。 – Rachie
您是如何使用pyexcel进行尝试的?你看到了什么错误?对于tab分隔的csv文件,pyexcel需要'* .tsv'。 – chfw