vue element ui表格下载成xlsx工作表格
我们需要两个依赖
打开项目终端 输入
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工作表格相关推荐
- vue element ui 利用xslx导出文档表格功能(纯前端导出下载文档)
目录 前言 步骤: 1.下载xslx 2.导入xslx 3.template中给个点击事件 4.methods中定义函数实现导出 前言 本篇文章记录纯前端导出下载文档功能. 若想查看从后端接收文件流, ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Table表格增删查改、Pagination分页、搜索框
文章目录 目标 代码 0.结构 1.按钮-删除 2.按钮-编辑 3.debug 4.样式 5.分页Pagination:功能 6.分页Pagination:样式 7.搜索框:功能 8.搜索框:样式 总 ...
- Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容)
Vue Element UI 表格组件 利用插槽实现按下按钮后获得本行数据(内容) 能够解决的问题 需要在表格中添加一个类似修改或编辑的按钮,按下按钮,弹出的窗口需要本行的渲染数据 需要向服务端提交一 ...
- Vue + Element UI 实现 登陆注册基本demo实例
Vue + Element UI 实现权限管理系统 前端篇(二):Vue + Element 案例 导入项目 打开 Visual Studio Code,File --> add Folder ...
- 基于vue(element ui) + ssm + shiro 的权限框架
zhcc 基于vue(element ui) + ssm + shiro 的权限框架 引言 心声 现在的Java世界,各种资源很丰富,不得不说,从分布式,服务化,orm,再到前端控制,权限等等玲琅满目 ...
- vue + element ui 的后台管理系统框架_从零开始搭建 VUE + Element UI后台管理系统框架...
点击右上方红色按钮关注"web秀",让你真正秀起来 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条号.百家号等 ...
- 【Vue 快速入门】从零开始搭建 VUE + Element UI后台管理系统框架
[Vue 快速入门]从零开始搭建 VUE + Element UI后台管理系统框架 前言 后台管理系统前端框架,现在很流行的形式都是,上方和左侧都是导航菜单,中间是具体的内容.比如阿里云.七牛云.头条 ...
- 【前端】Vue+Element UI案例:通用后台管理系统-用户管理:Form表单填写、Dialog对话框弹出
文章目录 目标 代码 0.页面结构 1.新增按钮和弹出表单:结构 2.新增按钮和弹出表单:点击新增弹出表单 3.表单样式 4.表单验证 5.表单的提交和取消功能:接口.mock相关准备 6.表单的提交 ...
- Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
这篇博客主要介绍树形控件的两个小小的功能: 下拉菜单 输入过滤框 以CSS样式为主,也会涉及到Vue组件和element组件的使用. 对于没有层级的数据,我们可以使用表格或卡片来展示.要展示或建立层级 ...
最新文章
- 伟大:看谷歌如何造福人类健康事业
- html5-----2
- 【TensorFlow】——索引与切片
- java 线程 交给spring_浅谈Java中spring 线程异步执行
- html怎么绘制飞线,绘制飞线,echarts迁徙图原理
- 暑假练习:uva12563(01背包问题)
- 数据库基础:MySQL必备的三个工具
- VS code报错:Launch options string provided by the project system id invalid.
- qq发压缩文件服务器拒绝,QQ不能接收和发送RAR压缩文件是怎么回事?急求解决方法!...
- pve万兆网卡驱动_WiFi 6扩展有什么选择?Killer AX1650X无线网卡深度测评
- 我国网络广告的现状及未来发展趋势分析
- 【演示文稿制作软件】Focusky教程 | 贯穿整个演示文稿背景音乐的添加与设置
- 7.计算机网络的发展 计算机网络发展背景 原因 阿帕网与计算机网络 通信方式 电路 报文 分组 包 交换 卡恩 瑟夫 网络控制协议 NCP TCP ip诞生发展 tcp 协议族 应用编程接口
- 回顾千年,领略周秦汉唐西安文史5日研学营
- 安卓java百度地图api文档_Android调用百度地图API 实时定位代码
- Linksys WRT1900ACS 路由器恢复原厂固件
- MySQL数据结构选择的合理性
- C语言调用动态共享库
- Ubuntu 下同局域网主机访问Tomcat 服务器
- 人群捕捞:你的隐私无处遁形
热门文章
- Content(内容)
- SAP CO11N/CO15工单报工BADI增强出口(保存前、保存后、数据验证)
- 赛扬处理器_两款还未官宣的10代赛扬出现在海外电商平台,赛扬首次拥有4MB三级缓存...
- 华为NBlot物联网学习内
- 傅立叶变换在图像处理中的应用
- 嬴彻科技完成2.7亿美元融资 京东物流、美团、太盟投资集团联合领投
- radio checkbox 点击文本实现选中效果
- 4、keil C51多文件创建小记
- 英国电信集团、西班牙电话公司和澳洲电讯参与区块链试验
- python modbus tk 库_python modbus_tk库 学习记录