2010-11-23 192 views

回答

10

有两个库,你可以看看。

Python-xlsxPyXLSX

编辑:正如评论提到,写你看看openpyxl

+6

-1 OP要**写** Excel 2007+文件。 Python-xlsx:“用于解析来自** Office Open XML电子表格 - xlsx的数据**的微小python代码”; pyXLSX:“pyXLSX - 用于**读取** Excel 2007文件的Python类库” – 2010-11-23 17:18:46

1

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

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

8

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

+0

我也为写入xlsx文件提供了xlsxcessive前缀。它支持合并单元,这是openpyxl不支持的。 – guettli 2011-08-17 09:05:57