前端获取Table元素导出Excel

352 阅读1分钟

前端导出Excel

第三方包

import FileSaver from "file-saver";

import XLSX from "xlsx";

方法-------- //导出excel方法

    exportToExcel(){
     //此处传入table的DOM节点
let et =XLSX.utils.table_to_book(document.querySelector("#myTable,{raw:true}));
    let etout = XLSX.write(et, {
      bookType: "xlsx",
      bookSST: true,
      type: "array",
    });
    try {
      FileSaver.saveAs(
        new Blob([etout], {
          type: "application/octet-stream",
        }),
        "项目招商结果记录表.xlsx"
      ); //trade-publish.xlsx 为导出的文件名
    } catch (e) {
      // console.log(e, etout,'导出数据');
    }
    return etout;
    },