Как я могу привязать точки в моем файле шаблона .docx, чтобы выгрузить мои переменные строки?

#python-3.x #docx

#python-3.x #docx

Вопрос:

Я пытаюсь найти правильный подход для вставки текста, который хранится в переменных, в файл шаблона docx, хранящийся в том же каталоге, что и мое приложение для сбора строк данных.

Я рассмотрел способы обхода слияния почты в Word, но, похоже, это намного сложнее в более поздних версиях office … у меня 365.

the python.docx модуль кажется неуклюжим для того, что мне нужно, Используя прогоны и т.д…

Как я могу привязать точки к шаблону, чтобы выгрузить мои переменные строки?

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

было бы проще сделать, если бы мой документ был pdf?

какой другой формат файла лучше соответствовал бы тому, что я хочу сделать?

Ответ №1:

Я нашел руководство, опубликованное Крисом Моффитом, в котором используется пакет lxml для использования формы слияния почты с шаблонами word.

https://pbpython.com/python-word-template.html

Это именно то, что мне было нужно. Он использует «быстрые части» для формирования привязки в шаблоне word, чтобы я мог заменить их позже, используя код python в разделах моего документа.