使用Python编辑文档模板中的文本

时间:2019-04-10 16:27:58

标签: python-3.x docx docx-mailmerge

我尝试过使用MailMerge编辑单词模板中的文本,但无济于事。采取docx模板,用脚本结果填充模板并将其另存为单独的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')

我在docx模板中添加了带有相应标题的MailMerge字段,但它只是不填充它们。

0 个答案:

没有答案