Редактирование текста в шаблоне docx с использованием Python - PullRequest
0 голосов
/ 10 апреля 2019

Я экспериментировал с использованием MailMerge для редактирования текста в текстовом шаблоне, но безрезультатно. Какой самый простой способ взять шаблон docx, заполнить его результатами из скрипта и затем сохранить как отдельный docx?

Этот проект получает результаты, найденные остальным сценарием, и вводит их в документы в определенных местах.

def run_WordReport(self):
        template = "Template.docx"
        document = MailMerge(template)
        print(document.get_merge_fields())
        document.merge(
                       CustomerName = '{}/{}',
                       CompanyEmailAddresses='Email',
                       CompanyHosts='Hosts',
                       Info1='Info1',
                       Info2='Info2',
                       Info3='Info3',
                       Info4='Info4')

        document.write('CompleteReport.docx')

Я добавил поля MailMerge с соответствующими заголовками в шаблон docx, но он просто не заполняет их.

...