Python:写入Excel 2007+文件(.xlsx文件)

时间:2010-11-23 15:36:05

标签: python excel excel-2007 openpyxl

是否有Python模块可以写入Excel 2007+文件? 我有兴趣编写一个超过65535行的文件,只有Excel 2007+支持它。

7 个答案:

答案 0 :(得分:17)

看看Eric'Gazoni的openpyxl项目。代码可以在bitbucket找到。

答案 1 :(得分:10)

您可以查看两个库。

Python-xlsxPyXLSX

编辑:正如评论所提到的,写作时请查看openpyxl

答案 2 :(得分:8)

你应该看看xlsxcessive。它是用于编写xlsx文件,也许更像是pythonic。

答案 3 :(得分:7)

XlsxWriter Python模块编写2007+ xlsx文件。

答案 4 :(得分:1)

如果你在Windows上安装了Excel 2007+,那么你应该可以使用pywin32和COM来编写XLSX文件,使用与编写XLS文件几乎相同的代码...只需更改“另存为” ......“最后的一部分。

也可以使用Excel 2003使用可免费下载的附加工具包编写XLSX文件,但每张工作表的行数限制为64K。

答案 5 :(得分:1)

Pyvot:http://packages.python.org/Pyvot/tutorial.html,虽然它仅适用于Excel 2010 +

答案 6 :(得分:0)

所以你想编写xlsx文件,我想到的是Microsoft.office.excel.interop dll,但不能在服务器上使用它。

我知道你可以从python调用dll:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel(office.11).aspx