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

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

有两个库你可以看看。

Python-xlsx和PyXLSX

编辑:正如评论提到,为了写你检查了openpyxl

看看Eric'Gazoni的openpyxl项目。 代码可以在bitbucket上find。

你应该看看xlsxcessive 。 这是为了写xlsx文件,也许是pythonic多一点。

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

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

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

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

所以你想写xlsx文件,在我看来,Microsoft.office.excel.interop DLL来到我的脑海,但不是在服务器上使用它。

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