>我有一个结果分析电子表格,我需要将我的原始数据输入到 8x6 单元格"板"中,该"板"已格式化单元格以根据创建的图形生成输出。这个.xlsx文件被大量格式化为用于分析的公式,它是一个商业电子表格,所以我无法复制这些公式。
我正在使用python 2.7将原始结果获取到列表中,并且我尝试使用xlwt和xlutils复制电子表格以输入结果。当我这样做时,当我保存文件时,它会丢失所有格式。我想知道是否有其他方法可以复制电子表格以输入结果。
另外,当我使用 xlutils.copy 时,我只能将文件另存为 .xls 文件,而不是 xlsx,这是它丢失格式的原因吗?
首先:
显然xlwt不支持xlsx。xlwt 是否支持 xlsx 格式
其他用于格式的库:
https://pypi.python.org/pypi/XlsxWriter
或
http://pythonexcels.com/python-excel-mini-cookbook/
虽然Destrif是正确的,但xlutils
使用不支持.xlsx
文件格式的xlwt
。
但是,您还会发现xlsxwritter
无法写入xlrd
格式化的对象。
同样,他推荐的python-excel-cookbook
仅在您运行Windows并安装了excel时才有效。更好的选择是xlwings
因为它适用于安装了Excel的Windows和Mac。
如果您正在寻找更多与平台无关的东西,您可以尝试使用 openpyxl
编写xlsx
文件。