Автоматизируем генерацию docx документов по шаблону с помощью python и docxtpl

Для тех,кому нужна простая и быстрая генерация документов по шаблону можно воспользоваться библиотекой для python docxtpl. Я работаю с python 3, поэтому описание процесса и код под него. Ставим библиотеку:

pip install docxtpl

Пример кода:

from docxtpl import DocxTemplate

doc = DocxTemplate("tpl.docx")
context = { 'var' : "Тестовый тест" }
doc.render(context)
doc.save("generated_doc.docx")

Все очень просто. Скрипт обрабатывает файл tpl.docx который является шаблоном. В шаблоне добавляем переменную:

{{ var }}

Данная переменная заменяется на нужный кусок текста скриптом и в конце генерится уже необходимый документ.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями: