我搜索过谷歌,发现了一些矛盾。xlwt是否支持xlsx文件(MS office 2007)。我听说xlwt 0.7.4支持xlsx文件。有人用xlwt 0.7.4尝试过xlsx文件写入操作吗
这个问题的目的是,我没有安装库的权限如果我需要安装我需要提供更多的详细信息。我需要用python编写xlsx文件
我查过这个维基页面。https://pypi.python.org/pypi/xlwt但未发现它支持xlsx文件
或者我应该使用https://pypi.python.org/pypi/openpyxl来编写xlsx文件
openpyxl可以保证写入xlsx文件。通过粗略阅读一些xlwt代码和文档/示例,我认为xlwt不支持xlsx。如果openpyxl做了您需要它做的事情,为什么还要去其他地方呢?
编辑:使用xlwt版本0.7.4,我试图将文件保存为
sample.xlsx
。在试图打开它时,我收到了一条not valid
错误消息,因此暂时没有.xlsx
文件。xlwt模块不支持xlsx格式。xlsx文件格式与xlwt支持的xls格式完全不同。
另一种方法是查看XlsxWriter,这是一个用于创建xlsx文件的Python模块。
它支持很多Excel功能。看看documentation或者从examples开始。
2019更新:
xlwt
不支持xlsx格式。XlsxWriter与xlsx 100%兼容,维护良好,信誉良好。
对于读取xlsx文件,可以使用
xlrd
。如果您有读写需求并且想要创建图形和图表,也可以使用
Pandas
。(熊猫内部使用XlsxWriter模块来编写文件)。p.S.-xlsx中的最后一个x代表XML。xlsx是一个压缩的开放XML文件。 尽可能使用xlsx。xls是旧的(专有)格式,它没有一些高级功能,如条件格式或冻结列/行等
相关问题 更多 >
编程相关推荐