从Python创建Excel XML文件
我需要用Python创建Excel的XML文件。
Excel的XML格式其实挺简单的。我看了一个从Excel 2003保存下来的示例xml文件,发现它结构很简单。
我想找一个现成的Python库来创建这样的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 个回答
1
xlwt 是一个可以用来从 Python 写入 Excel 文件的工具,但我不太确定它是否支持更新的 XML 文件格式。
你可以在这里找到更多信息:http://pypi.python.org/pypi/xlwt
1
如果你在使用安装了Excel的Windows系统,可以考虑使用Excel自动化功能。
from win32com import client
excel_app = client.Dispatch("Excel.Application")
# check VBA documentation on automating excel...
3
试试一下 pythonOffice 吧