获取导出的表格数据进行数组封装
exportExcel1: function exportExcel1() {
this.findAll()
// console.log(this.tableData)
var arrlist=[]
for (var i = 0; i < this.tableData.length; i++) {
var p4 = {
//替换成自己需要的数据
"aaa":this.tableData["aa"],
"aaa":this.tableData["aa"],
};
//push到arrlist,一会进行下载
arrlist.push(p4)
}
console.log(arrlist)
//调用下面的方法进行导出
this.handleDownload(arrlist)
},
使用XLSX导出excel数据表格
// 将数据导出到excel表格里
handleDownload(arrlist) {
// 需要导出的数据
const exportArr = this.tableData
// 自定义下载的header,注意是数组中的数组哦
const Header = [["aaa","bbb"]];
// 将JS数据数组转换为工作表。
const headerWs = XLSX.utils.aoa_to_sheet(Header);
const ws = XLSX.utils.sheet_add_json(headerWs, arrlist, {skipHeader: true, origin: 'A2'});
/* 新建空的工作表 */
const wb = XLSX.utils.book_new();
// 可以自定义下载之后的sheetname
XLSX.utils.book_append_sheet(wb, ws, 'sheetName');
/* 生成xlsx文件 */
XLSX.writeFile(wb, '下载数据.xlsx');
},