前端element表格导出excel

一:安装依赖

复制代码
npm install  xlsx file-saver  --save

二:在组件中导入

复制代码
import FileSaver from 'file-saver'
import XLSX from 'xlsx'

三:给对应表格添加id,绑定方法

复制代码
<el-table id='tableDom'>
<el-button @click="exportExcel">导出 Excel</el-button>

四:methods中写入方法

复制代码
const exportExcel = () => {
  var ws1 = XLSX.utils.table_to_book(document.querySelector('#tableDom'));//对应要导出的表格id

  /* get binary string as output */
  var wbOut = XLSX.write(ws1, {
    bookType: "xlsx",
    bookSST: true,
    type: "array"
  });

  try {
    FileSaver.saveAs(
      new Blob([wbOut], {type: "application/octet-stream"}),
       "demo.xlsx"  // 可以自定义导出文件的名称
    );
  } catch (e) {
    if (typeof console !== "undefined") console.log(e, wbOut);
  }
  return wbOut;
}

element-ui表格导出及导出所有分页数据
VUE element-ui 之table表格导出Excel(自定义表头+自定义导出字段内容)

相关推荐
锦木烁光13 分钟前
多端项目太乱?我是这样用 Monorepo 重构的
前端·架构
上山打牛17 分钟前
cornerstone3D基本使用
前端
阿鑫_99618 分钟前
通用-Nvm基础知识
前端
xinzheng新政23 分钟前
Javascript·深入学习基础知识
前端·javascript·学习
前端付豪42 分钟前
实现记忆开关
前端·后端
前端开发呀1 小时前
约定式路由的极简主义实践:一个插件搞定 React/Vue × Vite/Rspack
前端
我就是马云飞1 小时前
停更5年后,我为什么重新开始写技术内容了
android·前端·程序员
品克缤1 小时前
Vue3 + Router 页面切换时滚动条闪烁问题记录
前端·javascript·css·vue.js
walking9571 小时前
Linux-从0开始-20260408
linux·前端·面试
PILIPALAPENG1 小时前
第1周 Day 5:前端转型AI,回顾总结🎯
前端·人工智能·python