纯 js 导出 excel

it2023-06-15  76

https://www.npmjs.com/package/js-export-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";

开始使用

<template> <div class="about"> <button @click="exportExcel">点击导出</button> </div> </template> <script> import ExportJsonExcel from "js-export-excel"; export default { data(){ return{ selections:[ {'index':'0',"num": "001", "name": "小明"}, {'index':'1',"num": "002", "name": "小红"}, {'index':'2',"num": "003", "name": "小兰"} ] } }, methods: { //定义导出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].index, 学号: data[i].num, 姓名: data[i].name }; 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(); } } } </script> <style scoped> </style>
最新回复(0)