vue 纯前端导出Excel


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

很简单!!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM