【发布时间】:2015-08-31 03:18:44
【问题描述】:
我有一组 CSV 文件,我需要将其转换为带有多个选项卡式工作表的单个 ODS(甚至是 excel)电子表格。目前我正在为 python 使用 pyexcel 库,但它有问题而且速度非常慢。
Libreoffice 有一个不错的文件转换实用程序,但我看不到对工作表选项卡的任何支持。有没有一种简单的方法来编写这个脚本?
【问题讨论】:
-
所以你想用Calc打开(大量?)文件,然后将所有文件的Sheet1复制到一个主文件中?
-
我想要某种方式将多个 CSV 文件合并到一个 ODS 文件中,每个 CSV 都有自己的 Sheet1、Sheet2 等。
-
你是如何使用 pyexcel 的?你见过什么错误?对于制表符分隔的 csv 文件,pyexcel 需要 '*.tsv'。
-
这样的宏(使用您选择的语言)是否可以工作:使用 Calc 打开带有适当过滤器选择的 CSV 文件,将选项卡重命名为“CSVfilename_Sheet1”之类的名称;重复下一个 CSV 文件,将第二个文件中的所有工作表复制到第一个文件中,关闭第二个文件而不保存;对所有 CSV 文件重复;保存第一个文件?我想我不会说它简单,但我不确定你还能如何自动化这种事情。
标签: csv libreoffice-calc ods