Уведомления

Группа в Telegram: @pythonsu

#1 Март 17, 2013 10:35:35

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Шаблон для xls

Здравствуйте! Есть ли решение что бы в форматированный шаблон xls подставить необходимые данные через python? Ну или другие решения что бы в шаблон сформированного документа вставить данные.

Офлайн

#2 Март 17, 2013 12:32:07

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

Шаблон для xls

А что пробовали?
На Windows я использовал COM через comtypes.

Сейчас может быть openpyxl и xlutils/xlwt поддерживают стили, рисунки и формулы, но когда я пробовал не поддерживали.

Офлайн

#3 Март 17, 2013 12:37:42

agryn
От: Украина
Зарегистрирован: 2011-12-14
Сообщения: 189
Репутация: +  0  -
Профиль   Отправить e-mail  

Шаблон для xls

reclosedev
А что пробовали?
Пока ничего не пробовал.
reclosedev
На Windows я использовал COM через comtypes
Возможно будет работать на nix-сервере (без иксов)
reclosedev
Сейчас может быть openpyxl и xlutils/xlwt поддерживают стили, рисунки и формулы, но когда я пробовал не поддерживали
Если это так то моя проблема решена.

Офлайн

#4 Июнь 16, 2013 12:51:48

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Шаблон для xls

Я для себя сделал xlsx-шаблонизатор, сохранил шаблон из 1С в xlsx, - заполняется шапка, строки и т.п. подобно как в 1С.
Сначала использовал openpyxl, но он тормозной (несколько секунд на открытие и сохранение документа) и он “ломает” форматирование, с настройками принтера вообще неправильно работает, + ещё засада от Microsoft Excel который бинарники! сохраняет в xlsx. Поэтому я переписал все на lxml - теперь работает быстро и шаблоны не теряются, и бухгалтера отказались от 1С. :)

демка внутри - https://bitbucket.org/lega911/xltemplate

Офлайн

#5 Июнь 16, 2013 13:29:38

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Шаблон для xls

o7412369815963
Весьма полезная штука.



Офлайн

#6 Дек. 10, 2013 14:23:25

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Шаблон для xls

https://code.google.com/p/python-relatorio/ Используется в тритоне. Сам я ещё толком не смотрел как оно работает, но на вид - красиво: https://code.google.com/p/python-relatorio/wiki/IndepthIntroduction

Офлайн

#7 Дек. 10, 2013 15:19:52

Razor
Зарегистрирован: 2012-09-11
Сообщения: 127
Репутация: +  2  -
Профиль   Отправить e-mail  

Шаблон для xls

Попробуйте XlsxWriter. Насколько мне известно, формулы и изображения он поддерживает.

Скачивание и поверхностное ознакомление
Официальный сайт и документация

Офлайн

#8 Ноя. 8, 2014 15:17:58

Isem
От:
Зарегистрирован: 2010-08-27
Сообщения: 447
Репутация: +  7  -
Профиль   Отправить e-mail  

Шаблон для xls

agryn
Здравствуйте! Есть ли решение что бы в форматированный шаблон xls подставить необходимые данные через python? Ну или другие решения что бы в шаблон сформированного документа вставить данные.
Есть такая программа ByteNet3.
Там у нее внутри есть либы на питоне как раз про то, что вы спрашиваете, а именно: рисуете шаблон таблицы в Экселе с питоновскими вставками, после чего она генерирует таблицу. То же самое она умеет делать и с Вордом. Да и вообще она много чего умеет делать, причем, быстро.



Отредактировано Isem (Ноя. 8, 2014 15:18:46)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version