首先需要下载安装依赖
npm install -S file-saver xlsx npm install -D script-loader
然后在utils里边创建两个文件(Blob.js和Export2Excel.js);
这两个文件可以从网盘里拿到
链接: https://pan.baidu.com/s/1bMgE4HM5IFgq8MUXJGbV-A 提取码: bh4e
然后在页面使用

exportOrderExcelHandler() {
require.ensure([], () => {
const {export_json_to_excel} = require('@/utils/Export2Excel')
const tHeader = ["订单号","任务名称","文件名称","url"] //这是要导出excel表的表头
const filterVal = ["orderNo","taskName","fileName","url"] //这里的每一项是要导出 表单数据的key值;
const list = this.testList; //要导出的数据
const data = this.formatJson(filterVal, list);
const name = "要导出的订单"; //要导出的订单的名字
export_json_to_excel(tHeader, data, name)
})
},
formatJson(filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]))
}