https://www.csdn.net/gather_2f/MtTaAg2sOTUyNC1ibG9n.html 參考地址
先安裝
npm install file-saver --save
npm install xlsx --save
npm install script-loader --save-dev
獲取ecexl文件
https://pan.baidu.com/s/1X0CCKwnOcv4U9J6unpZNEA 密碼:iid
Export2Excel.js中修改引入的文件地址
require('script-loader!./../excel/Blob');
在要用的頁面中使用下面的方法
export2Excel() {
require.ensure([], () => {
const { export_json_to_excel } = require('../../vendor/Export2Excel');
const tHeader = ['序號', 'IMSI', 'MSISDN', '證件號碼', '姓名'];
//對象的屬性
const filterVal = ['ID', 'imsi', 'msisdn', 'address', 'name'];
const list = this.tableData;
const data = this.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, '列表excel');
})
},
formatJson(filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]))
}