使用Python创建Excel XML文件

4

我需要用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。


1
请注意,Excel 2003生成的XML与Excel 2007/2010的Open XML(xlsx)文件完全不同。 - Mark Baker
3个回答

3

看起来很有前途。但似乎有点过时了。 - Ayman

1

1

如果您使用安装了Excel的Windows系统,可以考虑使用Excel自动化。

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

好主意,但我可能没有安装Excel。 - Ayman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接