2

我有一个结果分析电子表格,我需要将我的原始数据输入到一个 8x6 单元格“板”中,该单元格已格式化以根据创建的图表生成输出。这个 .xlsx 文件包含大量用于分析的公式,它是一个商业电子表格,所以我无法复制这些公式。

我正在使用 python 2.7 将原始结果获取到列表中,并且我尝试使用 xlwt 和 xlutils 复制电子表格以输入结果。当我这样做时,它会在我保存文件时丢失所有格式。我想知道是否有不同的方式可以制作电子表格的副本以输入我的结果。

另外,当我使用 xlutils.copy 时,我只能将文件保存为 .xls 文件,而不是 xlsx,这是它丢失格式的原因吗?

4

2 回答 2

1

第一的:

显然xlwt,不支持xlsx。 xlwt 是否支持 xlsx 格式

与格式一起使用的其他库:

https://pypi.python.org/pypi/XlsxWriter

或者

http://pythonexcels.com/python-excel-mini-cookbook/

于 2016-05-26T08:40:45.020 回答
0

虽然 Destrif 是正确的,但xlutils使用xlwt不支持.xlsx文件格式的文件。

但是,您也会发现xlsxwritter无法写入xlrd格式化的对象。

同样,python-excel-cookbook他建议仅在您运行 Windows 并安装了 excel 时才有效。一个更好的选择是xlwings它适用于安装了 Excel 的 Windows 和 Mac。

如果您正在寻找更多与平台无关的东西,您可以尝试xlsx使用openpyxl.

于 2018-06-18T08:56:51.227 回答