简介
之前介绍的都是一些理论,可能一些不做开发的朋友们会觉得头很大,这个博客希望可以减少你们学习的时间,快速上手。
我会将渲染模板,和准备数据两部分拆开,朋友们只需将数据用特定形式输出,就可以实现一些复杂的功能。
不过这个都是特殊应用场景的,大家的需求都各不相同,不一定用得上,参考下就可以。
需求
给定数据,动态垂直合并表格,而且希望第二列在第一列的基础上合并,如下所示:
合并 名称1 名称2 名称3
渲染模板的代码:
这部分代码可以不做修改,需要在word模板中新建表格样式”outertable“,格式自己设置
WordRender2.py
from docxtpl import DocxTemplate,InlineImage,RichText
from docx.shared import Mm,Cm
from docx.oxml.shared import OxmlElement, qn
from docx.enum.text import WD_ALIGN_PARAGRAPH,WD_PARAGRAPH_ALIGNMENT
from docx.enum.table import