我一直在搜索能够将Excel文件转换为/从ODS格式的Python库或工具,但是一直没有找到任何东西。
我需要能够输入和输出两种格式的数据。我们不需要担心合并单元格、公式或任何非直观的内容。
我一直在搜索能够将Excel文件转换为/从ODS格式的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
soffice.exe
,那么它无法工作。 - Santosh Kumar我成功地使用以下方法将xlsx文件转换为ods文件:
然后使用以下代码:
from pyexcel_ods3 import save_data
from pyexcel_xlsx import get_data
dataXlsx = get_data("file.xlsx")
save_data("file.ods", dataXlsx)
注意:在输出的ODS文件中,xlsx文件的颜色/设计已被删除...因此它不是真正的成功。