Создать Excel XML-файлы из Python - PullRequest
4 голосов
/ 27 июля 2010

Мне нужно создать файлы Excel XML из Python.

Формат Excel XML довольно прост.Я посмотрел образец XML-файла, сохраненного в Excel 2003, и он довольно прост.

Я ищу готовую библиотеку 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 ]

3 голосов
/ 27 июля 2010

дать pythonOffice попробовать

1 голос
/ 10 февраля 2011

xlwt будет писать файлы Excel из python, но я не уверен, что он обрабатывает более новые форматы файлов XML. http://pypi.python.org/pypi/xlwt

1 голос
/ 27 июля 2010

Если вы находитесь в Windows с установленным Excel, вы можете заглянуть в Excel Automation.

from win32com import client
excel_app = client.Dispatch("Excel.Application")
# check VBA documentation on automating excel...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...