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