6

我一直在网上寻找可以将 Excel 文件转换为 ODS 格式的 Python 库或工具,但没有找到任何东西。

我需要能够以任何一种格式输入和输出数据。我们不需要担心合并的单元格、公式或任何不简单的东西。

4

1 回答 1

10

如果你安装了 libreoffice,你可以围绕它的无头模式做一个 python 执行包装器:

$ /usr/bin/libreoffice --headless --invisible -convert-to ods /home/cwgem/Downloads/QTL_Sample_data.xls 
convert /home/cwgem/Downloads/QTL_Sample_data.xls -> /home/cwgem/QTL_Sample_data.ods using OpenDocument Spreadsheet Flat XML
$ /usr/bin/libreoffice --headless --invisible -convert-to xls /home/cwgem/QTL_Sample_data.ods 
convert /home/cwgem/QTL_Sample_data.ods -> /home/cwgem/QTL_Sample_data.xls using

这比尝试通过图书馆路线来做要容易一些。

于 2013-03-06T20:52:34.273 回答