我用的是组件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(); }
很简单!!