我用的是組件js-export-excel,是一個純 js 導出 excel的方式,下面介紹如何使用
第一步,先安裝該組件:
npm install js-export-excel
or
yarn add js-export-excel
第二步,在需要地方引用
const ExportJsonExcel = require("js-export-excel"); or import ExportJsonExcel from "js-export-excel";
開始使用
//定義導出Excel表格事件 exportExcel: function () { var data = this.selections;//選中的數據 let dataTable = []; if (data && data.length > 0) { for (let i in data) { if (data[i]) { let obj = { 名稱: data[i].Name, 號碼: data[i].Phone, 班級: data[i].Class }; dataTable.push(obj); } } this.exportToExcel(dataTable); } }, exportToExcel (dataTable) { var option = {}; option.fileName = "學生信息"; option.datas = [ { sheetData: dataTable, sheetName: "sheet", sheetFilter: [ "名稱", "號碼", "班級" ], sheetHeader: [ "名稱", "號碼", "班級" ] } ]; var toExcel = new ExportJsonExcel(option); toExcel.saveExcel(); }
很簡單!!