1、docxtemplater
介绍
docxtemplater是一种邮件合并工具,它以编程方式使用,处理条件、循环,并且可以扩展为表格、HTML、图像等。
用到的API
new window.docxtemplater:
创建docxtemplater实例对象,返回一个新的docxtemplater对象
loadZip(zip):
docxtemplater对象加载zip实例
注意:必须从jszip的2.x版本向该方法传递一个zip实例
setData(Tags):
设置模板变量的值
render():
此函数用模板变量的值替换所有模板变量
getZip():
此函数返回代表docxtemplater对象的zip
2、jszip-utils
介绍
jszip-utils是与jszip一起使用的跨浏览器的工具库
用到的API
getBinaryContent():
读取并获得模板文件的二进制内容
3、jszip
介绍
jszip是一个用于创建、读取和编辑.zip文件的JavaScript库,且API的使用也很简单。
用到的API
new JSZip():
创建一个JSZip实例
generate():
此函数可以生成一个zip文件(不是一个真实的文件,而是在内存中的表示)
4、FileSaver
介绍
FileSaver.js 是在客户端保存文件的解决方案&