python生成word文档

docxtpl 一个很强大的包,其主要通过对docx文档模板加载,从而对其进行修改。

安装
pip install docxtpl

使用说明:
1.手动创建word模板文件 my_word_template.docx
2.word模板文件中替换的变量用{{}}扩上,本例中用到{{title1}},{{title2}}和{{content}}
3.生成的word文件名 generated_doc.docx

具体代码如下:

from docxtpl import DocxTemplate

doc = DocxTemplate("my_word_template.docx")
context = { 'title1':"这是标题1的文字", 'title2':"这是标题2的文字", 'content':"这是内容的文字"}
doc.render(context)
doc.save("generated_doc.docx")

原文地址:https://www.cnblogs.com/WebLinuxStudy/p/14601637.html