我们需要两个依赖
打开项目终端 输入

npm i file-saver -S
和
npm i xlsx -S

在需要使用的组件中引入依赖

import FileSaver from 'file-saver'
import * as XLSX from 'xlsx'

然后 在需要导出的表格上绑定一个ref
这里以 viewTable为例

然后导出函数代码如下

 microApptaskExport(){try {const $e = this.$refs['viewTable'].$ellet $table = $e.querySelector('.el-table__fixed')if(!$table) {$table = $e}const wb = XLSX.utils.table_to_book($table, {raw:true})const wbout = XLSX.write(wb, {bookType: 'xlsx', bookSST:true, type: 'array'})FileSaver.saveAs(new Blob([wbout],{type: 'application/octet-stream'}),`数据统计表.xlsx`,)} catch (e) {if (typeof console !== 'undefined') console.error(e)}
},

记得注意ref的值

vue element ui表格下载成xlsx工作表格相关推荐

  1. vue element ui 利用xslx导出文档表格功能(纯前端导出下载文档)

    目录 前言 步骤: 1.下载xslx 2.导入xslx 3.template中给个点击事件 4.methods中定义函数实现导出 前言 本篇文章记录纯前端导出下载文档功能. 若想查看从后端接收文件流, ...

  2. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框

    文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...

  3. Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)

    Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...

  4. Vue + Element UI 实现 登陆注册基本demo实例

    Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...

  5. 基于vue(element ui) + ssm + shiro 的权限框架

    zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...

  6. vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...

    点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...

  7. 【Vue 快速入门】从零开始搭建 VUE + Element UI后台管理系统框架

    [Vue 快速入门]从零开始搭建 VUE + Element UI后台管理系统框架 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条 ...

  8. 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出

    文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...

  9. Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)

    这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...

最新文章

  1. 伟大:看谷歌如何造福人类健康事业
  2. html5-----2
  3. 【TensorFlow】——索引与切片
  4. java 线程 交给spring_浅谈Java中spring 线程异步执行
  5. html怎么绘制飞线,绘制飞线,echarts迁徙图原理
  6. 暑假练习:uva12563(01背包问题)
  7. 数据库基础:MySQL必备的三个工具
  8. VS code报错:Launch options string provided by the project system id invalid.
  9. qq发压缩文件服务器拒绝,QQ不能接收和发送RAR压缩文件是怎么回事?急求解决方法!...
  10. pve万兆网卡驱动_WiFi 6扩展有什么选择?Killer AX1650X无线网卡深度测评
  11. 我国网络广告的现状及未来发展趋势分析
  12. 【演示文稿制作软件】Focusky教程 | 贯穿整个演示文稿背景音乐的添加与设置
  13. 7.计算机网络的发展 计算机网络发展背景 原因 阿帕网与计算机网络 通信方式 电路 报文 分组 包 交换 卡恩 瑟夫 网络控制协议 NCP TCP ip诞生发展 tcp 协议族 应用编程接口
  14. 回顾千年,领略周秦汉唐西安文史5日研学营
  15. 安卓java百度地图api文档_Android调用百度地图API 实时定位代码
  16. Linksys WRT1900ACS 路由器恢复原厂固件
  17. MySQL数据结构选择的合理性
  18. C语言调用动态共享库
  19. Ubuntu 下同局域网主机访问Tomcat 服务器
  20. 人群捕捞:你的隐私无处遁形

热门文章

  1. Content(内容)
  2. SAP CO11N/CO15工单报工BADI增强出口(保存前、保存后、数据验证)
  3. 赛扬处理器_两款还未官宣的10代赛扬出现在海外电商平台,赛扬首次拥有4MB三级缓存...
  4. 华为NBlot物联网学习内
  5. 傅立叶变换在图像处理中的应用
  6. 嬴彻科技完成2.7亿美元融资 京东物流、美团、太盟投资集团联合领投
  7. radio checkbox 点击文本实现选中效果
  8. 4、keil C51多文件创建小记
  9. 英国电信集团、西班牙电话公司和澳洲电讯参与区块链试验
  10. python modbus tk 库_python modbus_tk库 学习记录