1.根据模板写入word
#-*-coding:utf-8-*-
from docxtpl import DocxTemplate, InlineImage
from docx.shared import Mm # 毫米
doc = DocxTemplate("a.docx")
# 根据模板生产word文件
# 定义插入的图片
picture = InlineImage(doc, 'p1.png', width=Mm(100), height=Mm(60))
# 插入docx的内容
context = {'name': '张三',
'time': '96',
'Mathematics': '95',
'picture': picture
}
doc.render(context)
doc.save("测试1.docx")
模板文档设置:
a.docx:
生成的文档 : 测试1.docx
2.直接写入方式
注意:已存在的文档,不能添加标题和页眉等信息,新建文档可以添加标题等
3.合并文档