Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
712 / 351 / 120
Регистрация: 09.12.2020
Сообщений: 918

Работа с docxtpl

15.06.2022, 22:33. Показов 1634. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Возникает такая ошибка при работе с docxtpl, может кто знает в чем дело, сижу мучаюсь..
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def renderdoc(_id):
    print(0)
    shutil.copyfile('tocopy.docx', f'{_id}.docx')
    print(1)
    doc = DocxTemplate(f"{_id}.docx")
    print(2)
 
    print(2)
    doc.render({'inn': 'None', 'fullname': 'None',
                'registration': 'None',
                'series': 'None', 'number': 'None',
                'snils': 'None', 'cardnumber': 'None',
                'codep': 'None', 'phonenumber': 'None',
                'given': 'None', 'date': 'None',
                'email': 'None', 'status': 0})
    print(u'done')
    doc.save(f"done_{_id}.docx")
    print(123)
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ошибка: 0
1
2
2
Traceback (most recent call last):
  File "/Users/alexeytyunkin/PycharmProjects/stanislav/main.py", line 149, in <module>
    renderdoc('123')
  File "/Users/alexeytyunkin/PycharmProjects/stanislav/main.py", line 81, in renderdoc
    doc.render({'inn': 'None', 'fullname': 'None',
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/docxtpl/template.py", line 336, in render
    xml_src = self.build_xml(context, jinja_env)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/docxtpl/template.py", line 288, in build_xml
    xml = self.render_xml_part(xml, self.docx._part, context, jinja_env)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/docxtpl/template.py", line 243, in render_xml_part
    raise exc
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/docxtpl/template.py", line 237, in render_xml_part
    dst_xml = template.render(context)
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/jinja2/environment.py", line 1301, in render
    self.environment.handle_exception()
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/jinja2/environment.py", line 936, in handle_exception
    raise rewrite_traceback_stack(source=source)
  File "<template>", line 92, in top-level template code
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/jinja2/environment.py", line 485, in getattr
    return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'Client' is undefined
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.06.2022, 22:33
Ответы с готовыми решениями:

Docxtpl таблицы
Всем доброго дня. Возник вопрос, как динамически редактировать таблицу. Если быть точнее то в шаблоне есть готовая таблица, с метками....

Модули docxtpl и docx-mailmerge какой выбрать?
Добрый день! В файл MS Word нужно вставлять из Python текст, таблицы и диаграммы. При этом для текста и таблиц обязательно, чтоб...

Как заполнить таблицу в word используя docxtpl?
Из документации не понял как можно добавлять новые строки к таблице и заполнять ячейки. Видимо нужно использовать такие теги: {%tr...

1
1712 / 579 / 76
Регистрация: 10.04.2009
Сообщений: 9,328
15.06.2022, 23:58
может лучше сказать, что задумывалось получить от кода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.06.2022, 23:58
Помогаю со студенческими работами здесь

Работа в игровом проекте. Работа с php. Работа с платежными системами. Работа с базами данных
Работа в игровом проекте. Работа с php. Работа с платежными системами. Работа с базами данных. Стоимость: Договорная Срок...

Работа с строками,Работа со структурными типами данных,Работа с файлами!!
Помогите написать программы для следующих заданий....буду очень благодарен.) 1)Разработать программу которая удаляет все слова в...

Работа - проведение обучающих семинаров по C#. Работа по выходным дням ( сб-вс - 32 часа). От 30 000р.
Обязанности - проведение обучающих семинаров по C# Базовый (начальный уровень). Опыт преподавания не обязателен, главное чтобы вы не...

Нужна летиратура, в которой бы описывались работа с событиями, работа с элементами управления
Помогите пожалуйста найти летиратуру, в которой бы описывались работа с событиями,работа со всеми элементами управления(toolbox).И если...

Работа с Меню. Сохранение, печать, создать новый. Работа с рисованием
В общем сабж. Делается программа, которая должная Сохранять, печатать и очищать поле (создать новый/очистка). Также хочу спросить как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru