@hello_20ae 解决了,文件地址使用window.location.origin+"/static/input.docx",input.docx放在static目录下,另外四个js我存在本地,按需引入
import '@/assets/js/docxtemplater/docxtemplater.js'
import '@/assets/js/docxtemplater/pizzip.js'
import '@/assets/js/docxtemplater/FileSaver.js'
import '@/assets/js/docxtemplater/pizzip-utils.js'
FileSaver.js有时候会找不到saveAs函数,FileSaver.js的第16行我修改了一下:
var saveAs = saveAs || (function(view) {
改成
window.saveAs = window.saveAs || (function(view) {。
另外docx文件一定要编辑好了再放进项目,不要在代码编辑器里面创建和编辑
vue项目导出word一、需要的js依赖 实现此功能需要使用到docxtemplater、jszip-utils、jszip、FileSaver等js文件 1、docxtemplater 介绍 d...