概述
之前有人询问我往word里插入图片,这个虽然不难,不过很多人刚开始应该想不到,我整理了一些场景,供大家参考。
python docxtpl包是需要word和代码联动的,所以我会将这两部分都贴出来。
需求
1. 循环插入图片
2. 宽高自适应
3. 图片居中(word标签居中即可)
4. 表格单元格存放多个图片
实现一:循环插入图片
模板:
代码:
from docxtpl import DocxTemplate,InlineImage,RichText
tpl = DocxTemplate('template.docx')
data = {
"infos":[
InlineImage(tpl,'zope.png'),
InlineImage(tpl,'tornado.png')
]
}
tpl.render(data)
tpl.save('test.d