xlwt是否支持xlsx形式

2024-04-19 07:59:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我搜索过谷歌,发现了一些矛盾。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文件


Tags: 文件httpsorg目的pypi权限详细信息页面
3条回答

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是旧的(专有)格式,它没有一些高级功能,如条件格式或冻结列/行等

相关问题 更多 >