由于最近工作中需要自动修改word文档,并生成PDF文件,经过查阅资料后发现使用python-docx-template可以完成对word的修改工作,于是记录一下使用方法。文章内容大部分来自对以下博客的整理和学习https://blog.csdn.net/weixin_42670653/article/details/81503294。
1.简介
项目依赖1:python-docx
项目依赖2:jinja
这个jinja值得仔细研究一下,jinja官网, jinja中文网站
2.安装
pip install docxtpl
3.使用
(1).简单使用
1.首先创建一个word文档 test.docx,并设置好模板
这是一个模板:{{ template }}
2.在python中对设置的模板进行修改
from docxtpl import DocxTemplate
tpl = DocxTemplate('test.docx')
context = {
'template': '123'
}
tpl.render(context)
tpl.save('test1.docx')
3.打开生成的test1.doxc查看,文字已经被替换掉
这是一个模板:123
4.说明
目前暂时使用到这些内容,先记录下,后面用到新内容再更新。