Форум сайта python.su
Здравствуйте! Есть ли решение что бы в форматированный шаблон xls подставить необходимые данные через python? Ну или другие решения что бы в шаблон сформированного документа вставить данные.
Офлайн
А что пробовали?
На Windows я использовал COM через comtypes.
Сейчас может быть openpyxl и xlutils/xlwt поддерживают стили, рисунки и формулы, но когда я пробовал не поддерживали.
Офлайн
reclosedevПока ничего не пробовал.
А что пробовали?
reclosedevВозможно будет работать на nix-сервере (без иксов)
На Windows я использовал COM через comtypes
reclosedevЕсли это так то моя проблема решена.
Сейчас может быть openpyxl и xlutils/xlwt поддерживают стили, рисунки и формулы, но когда я пробовал не поддерживали
Офлайн
Я для себя сделал xlsx-шаблонизатор, сохранил шаблон из 1С в xlsx, - заполняется шапка, строки и т.п. подобно как в 1С.
Сначала использовал openpyxl, но он тормозной (несколько секунд на открытие и сохранение документа) и он “ломает” форматирование, с настройками принтера вообще неправильно работает, + ещё засада от Microsoft Excel который бинарники! сохраняет в xlsx. Поэтому я переписал все на lxml - теперь работает быстро и шаблоны не теряются, и бухгалтера отказались от 1С. :)
демка внутри - https://bitbucket.org/lega911/xltemplate
Офлайн
o7412369815963
Весьма полезная штука.
Офлайн
https://code.google.com/p/python-relatorio/ Используется в тритоне. Сам я ещё толком не смотрел как оно работает, но на вид - красиво: https://code.google.com/p/python-relatorio/wiki/IndepthIntroduction
Офлайн
Попробуйте XlsxWriter. Насколько мне известно, формулы и изображения он поддерживает.
Скачивание и поверхностное ознакомление
Официальный сайт и документация
Офлайн
agrynЕсть такая программа ByteNet3.
Здравствуйте! Есть ли решение что бы в форматированный шаблон xls подставить необходимые данные через python? Ну или другие решения что бы в шаблон сформированного документа вставить данные.
Отредактировано Isem (Ноя. 8, 2014 15:18:46)
Офлайн