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();
    }

很简单!!

原文地址:https://www.cnblogs.com/qtiger/p/13672661.html