我一直在搜索网络,找到一个Python库或工具,可以将Excel文件转换为ODS格式,但是还没有碰到任何东西。
我需要能够输入和输出任何格式的数据。我们不需要担心合并的单元格、公式或任何不直接的事情。

最佳答案

如果安装了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

这比试图通过图书馆的途径做要容易一点。

07-26 09:21