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")