HTML для нескольких листов Excel с использованием Python - PullRequest
2 голосов
/ 01 марта 2012

У меня большой XML-файл, и я должен конвертировать его в PDF и в Excel.Прежде всего, я использовал преобразование xslt и создал файл html со стилями и форматированием.Нет проблем с PDF, я использовал http://www.xhtml2pdf.com/, и он сделал то, что мне нужно.Для конвертации в Excel я использовал Django HttpResponse с дополнительными аргументами:

response['Content-Disposition'] = 'attachment; filename=%s' % filename
response['Content-Type'] = 'application/vnd.ms-excel; charset=utf-8'

и получил файл Excel с правильными стилями и форматированием.Но в этом файле Excel есть только один лист, хотя мне нужно несколько листов (всего 23).Мне кажется, что нет способа создать файл Excel с несколькими листами из HTML.

Я также посмотрел на http://www.python -excel.org / , но на самом деле это не такпомогите мне, потому что мне пришлось бы собрать весь файл, и нет никакого способа использовать существующий HTML-файл.

Я думал о сценарии VBA, который разделит мой файл Excel одного листа на несколько листов, но я неМне действительно не нравится это решение.

Есть какие-нибудь предложения, что я могу сделать?Я действительно не хочу создавать файл Excel с самого начала, используя библиотеки xlrd и xlwt.Ценю вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...