首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xlwt是否支持xlsx格式

xlwt是否支持xlsx格式
EN

Stack Overflow用户
提问于 2013-04-01 14:46:46
回答 3查看 23K关注 0票数 23

我在谷歌上搜索了一下,发现了一些矛盾之处。xlwt是否支持xlsx文件(MS office 2007)。我听说xlwt 0.7.4支持xlsx文件。有人尝试过使用xlwt 0.7.4进行xlsx文件写入操作吗?

这个问题的目的是,我没有安装库的权限,如果我需要安装,我需要提供更详细的信息。我需要用python.So写xlsx文件,如果有人做过类似的事情,这将有助于提供更好的信息

我已经查看了这个维基页面。https://pypi.python.org/pypi/xlwt,但未发现它支持xlsx文件

或者我应该使用https://pypi.python.org/pypi/openpyxl来编写xlsx文件

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-01 15:21:11

openpyxl保证可以写入xlsx文件。粗略阅读一些xlwt代码和文档/示例后,我认为xlwt不支持xlsx。如果openpyxl做了你需要它做的事情,为什么要去别处寻找呢?

编辑:使用xlwt版本0.7.4,我尝试将文件另存为sample.xlsx。在尝试打开它时,我收到一条not valid错误消息,因此目前没有.xlsx文件。

票数 18
EN

Stack Overflow用户

发布于 2013-04-01 17:03:00

xlwt模块不支持xlsx格式。xlsx文件格式与xlwt支持的xls格式完全不同。

作为另一种选择,可以看看XlsxWriter,这是一个用于创建xlsx文件的Python模块。

它支持很多Excel功能。看看documentation,或者从examples开始。

票数 15
EN

Stack Overflow用户

发布于 2019-06-15 12:18:58

2021年更新: xlrd已经到了生命周期的尽头(由于xls格式的安全问题)。您可以使用openpyxl来读写数据。如果您正在编写大型文件,并且编写性能非常重要,那么您也可以使用xlsxwriter进行编写。请参阅:https://openpyxl.readthedocs.io/en/stable/performance.html

2019更新:xlwt不支持xlsx格式。

XlsxWriter与xlsx 100%兼容,维护良好,具有良好的声誉。

要读取xlsx文件,可以使用xlrd

如果您有read+write需求并想要创建图形和图表,也可以使用Pandas。(Pandas内部使用XlsxWriter模块来写入文件)。

附注: xlsx中的最后一个x代表XML。xlsx是一个压缩的Open XML文件。尽可能使用xlsx。xls是旧的(专有的)格式,它没有一些高级功能,如条件格式或冻结列/行等。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15738904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档