Я экспериментировал с использованием 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, но он просто не заполняет их.