elementui+xlsx库怎么实现导出表格时不导出最后一列操作列?

问题描述

其实有人有类似需求,但是代码呈现上有区别,有点不会改了

问题出现的环境背景及自己尝试过哪些方法

这个需求很贴合,奈何代码不会改
https://blog.csdn.net/qq_3937...
这个除下载xlsx和file-saver的依赖外,另外需要下载script-loader的依赖和Blob.js和Export2Excel.js,相当有可能报错
https://blog.csdn.net/chenjin...
这个正在琢磨是怎么解决的,因为它是实现了他的两个需求想把我需要实现的抽离出来
https://blog.csdn.net/sjp9910...

相关代码

记录一下elementui实现整个表格导出,应该修改什么可以不导出最后一列

<el-button @click="exportExcel" type="primary" size="medium" >导出</el-button>
<el-table id="printTest1" >...</el-table>
import FileSaver from "file-saver";
import XLSX from "xlsx";
exportExcel() {//methods内方法
      /* 从表生成工作簿对象 */
      /* out-table是表格的id */
      var wb = XLSX.utils.table_to_book(document.querySelector("#printTest1"));
      /* 获取二进制字符串作为输出 */
      var wbout = XLSX.write(wb, {
        bookType: "xlsx",
        bookSST: true,
        type: "array",
      });
      try {
        FileSaver.saveAs(
          new Blob([wbout], { type: "application/octet-stream" }),
          //设置导出文件名称
          `清单.xlsx`
        );
      } catch (e) {
        if (typeof console !== "undefined") console.log(e, wbout);
      }
      return wbout;
    },
阅读 1.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题