最先下载安装依赖
npm i docxtemplater -S
npm i pizzip -S
npm i jszip-utils -S
npm i file-saver -S
然后引入刚刚下载的依赖
import JSZipUtils from "jszip-utils";
import JSZip from "pizzip";
import Docxtemplater from "docxtemplater";
import { saveAs } from "file-saver";
然后在vue模板中的导出按钮绑定 @click="exportWord"
exportWord(){
let that= this;
// 读取并获得模板文件的二进制内容
JSZipUtils.getBinaryContent("input(设置表格名字).docx", function(error, content) {
// input.docx是模板。我们在导出的时候,会根据此模板来导出对应的数据,但是必须要创建一个word模板,一般放在静态资源文件里面(public)
// 抛出异常