- docxtemplater:这个插件可以通过预先写好的word,excel等文件模板生成对应带数据的文件 模版 例如 导出日期:{exportYear}年{exportMonth}月{exportDay}日
- pizzip:这个插件用来创建,读取或编辑.zip的文件,同步的(还有一个插件是jszip,异步的)
- jszip-utils:与jszip/pizzip一起使用,jszip-utils 提供一个getBinaryContent(path, data)接口,path即是文件的路径,支持AJAX get请求,data为读取的文件内容。
- file-saver:适合在客户端生成文件的工具,它提供的接口saveAs(blob, "1.docx")将会使用到,方便我们保存文件。
- docxtemplater-image-module-free:需要导出图片的话需要这个插件
- docxtemplater 不支持jszip,会有报错,因此要使用PizZip 8、mammoth.convertToHtml doc转html
9、Canvas.toDataURL canvas导出base64文件 10、ArrayBuffer是一种表示二进制数据的数据类型
- ArrayBuffer 适用于需要高效数据访问和传输的场景,如 Web Workers 或网络通信。
- Blob 和 File 更多地用于处理文件和图像等大型二进制对象,适合在文件上传或图像处理中使用。
- Base64 编码特别适用于在文本环境中传输二进制数据,如在电子邮件中发送图像或在网页中内嵌图像。
VUE使用docxtemplater导出word(带图片) blog.csdn.net/Coludidi/ar…
JavaScript 二进制全解(ArrayBuffer、DataView、TypedArray、Blob、File、Base64 zhuanlan.zhihu.com/p/713919734