从Python创建Excel XML文件

时间:2010-07-27 16:00:30

标签: python xml excel

我需要从Python创建Excel XML文件。

Excel XML格式非常简单。我查看了从Excel 2003保存的示例xml文件,它非常简单。

我正在寻找一个Pythonic,现成的库来创建这样的xml文件,而不是重新创建一个。

我可以使用的东西如下:

book = Expy.Workbook()
s1 = book.add_sheet()
s1[0, 2] = "A3"
s1[0, 0] = 12
s1[0, 9] = Expy.Formula("=Sum(A1:A3)")

book.write("excelfile.xml")

有人知道类似的东西吗?

xlwt似乎过时了,只支持python 2.x,似乎写xls文件,而不是xml。

3 个答案:

答案 0 :(得分:3)

尝试pythonOffice

答案 1 :(得分:1)

如果您使用的是安装了Excel的Windows,则可以查看Excel Automation。

from win32com import client
excel_app = client.Dispatch("Excel.Application")
# check VBA documentation on automating excel...

答案 2 :(得分:1)

xlwt将从python中编写Excel文件,但我不确定它是否处理较新的XML文件格式。 http://pypi.python.org/pypi/xlwt