1、安装三方库
pip install python-docx 文件处理
pip install docxtpl 文件模板渲染
2、python版本
2.7
3.6的版本也有的
3、基础知识
字符串渲染:{ {project_name}}
整体循环渲染:{% for item in list %} 内容 {%p endfor %}
整体的部分循环渲染:{%tr for item in list %} 内容 {%tr endfor %}
图片渲染:{ {imgurl}}注意后面的图片生成。图片大小调整可以用InlineImage函数,也可以事先把图片压缩处理
条件判断:{%p if 表达式 %} 需要显示的内容 {% endif %}
4、模板
5、效果
6、代码部分
# -*- coding: utf-8 -*-
#导出word文件
from docxtpl import DocxTemplate,InlineImage
import traceback, datetime
from docx import Document
#filepath模板地址,savepath存储地址
def readdoc(filepath,savepath,context):
try