一、概述
docxtemplater 插件是将文档模板结合数据生成真正文档的强大工具,对于仅数据发生变化而文档格式固定的文档生成需求,该工具非常好用。
其强大体现在以下三点:
- 生成的文档会继承模板的字体样式。模板是什么样,生成出来的文档就是什么样,拿来即用。因为其所作的不过是把数据插入模板所在位置
- 支持常用的模板语法。比如条件判断、数组遍历
- 支持自定义过滤器。过滤器会在数据插入模板前执行,便于我们对数据进行二次处理,比如复杂或者 需复用的计算逻辑和判断逻辑等,都可以单独创建一个过滤器以我们更熟悉的js语法处理,同时过滤器还支持链式调用
二、如何使用docxtemplater
以下是官方文档的demo,我将结合demo逐步分析docxtemplater所做的事情。