vue项目里导出excel文件(简单使用)
1.安装依赖
cnpm install -S file-saver xlsx
cnpm install -D script-loader
2.main.js引入Bolb.js和Export2Excel.js
import Blob from './excel/Blob'
import Export2Excel from './excel/Export2Excel.js'
链接:https://pan.baidu.com/s/1w2Cv3Fmu9tIcD8UtpEsZyQ
提取码:wwtx
3.vue文件里面使用
exportExcel() {
require.ensure([], () => {
const { export_json_to_excel } = require('../../excel/Export2Excel');
const tHeader = ['第一列的头', '第二列的头', '第三列的头', '第四列的头'];
// 上面设置Excel的表格第一行的标题
const filterVal = ['Firstcolumn', 'Secondcolumn', 'Thirdcolumn', 'Thefourthcolumn'];
// 上面的index、nickName、name是tableData里对象的属性
const list = this.tableData; //把data里的tableData存到list
const data = this.formatJson(filterVal, list);
export_json_to_excel(tHeader, data, '参会人员');
});
}
formatJson(filterVal, jsonData) {
return jsonData.map(v => filterVal.map(j => v[j]));
}