vue2.0 + element UI 中 el-table 数据导出Excel的方法


Posted in Javascript onMarch 02, 2018

1、安装相关依赖

主要是两个依赖

npm install --save xlsx file-saver

如果想详细看着两个插件使用,请移步github。

https://github.com/SheetJS/js-xlsx

https://github.com/eligrey/FileSaver.js

2、组件里头引入

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

3、组件methods里写一个方法

exportExcel () {
 /* generate workbook object from table */
 var wb = XLSX.utils.table_to_book(document.querySelector('#out-table'))
 /* get binary string as output */
 var wbout = XLSX.write(wb, { bookType: 'xlsx', bookSST: true, type: 'array' })
 try {
  FileSaver.saveAs(new Blob([wbout], { type: 'application/octet-stream' }), 'sheetjs.xlsx')
 } catch (e) { if (typeof console !== 'undefined') console.log(e, wbout) }
 return wbout
},

注意:XLSX.uitls.table_to_book( 放入的是table 的DOM 节点 ) ,sheetjs.xlsx 即为导出表格的名字,可修改!

4、点击导出按钮执行 exportExcel 的方法即可 。

组件里头代码截图:

vue2.0 + element UI 中 el-table 数据导出Excel的方法

实现效果图如下:

导出如下表格的数据到excel。

vue2.0 + element UI 中 el-table 数据导出Excel的方法

导出到excel 表格,结果如下:

vue2.0 + element UI 中 el-table 数据导出Excel的方法

相关链接:

该工具的其他使用场景( 如react 、jQ、angular ) http://sheetjs.com/

以上这篇vue2.0 + element UI 中 el-table 数据导出Excel的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE iframe的onload方法分析小结
Jan 07 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
May 15 Javascript
常用DOM整理
Jun 16 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
Aug 08 Javascript
AngularJs基于角色的前端访问控制的实现
Nov 07 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
详细AngularJs4的图片剪裁组件的实例
Jul 12 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
Mar 26 Javascript
Vue组件的使用及个人理解与介绍
Feb 09 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
May 21 Javascript
纯JS实现五子棋游戏
May 28 Javascript
微信小程序基础教程之echart的使用
Jun 01 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 #Javascript
利用vue和element-ui设置表格内容分页的实例
Mar 02 #Javascript
vue将时间戳转换成自定义时间格式的方法
Mar 02 #Javascript
Element-ui table中过滤条件变更表格内容的方法
Mar 02 #Javascript
使用vue-aplayer插件时出现的问题的解决
Mar 02 #Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
Mar 02 #Javascript
vue中添加mp3音频文件的方法
Mar 02 #Javascript
You might like
让你的网站首页自动选择语言转跳
2006/12/06 PHP
PHP将DateTime对象转化为友好时间显示的实现代码
2011/09/20 PHP
laravel中的错误与日志用法详解
2016/07/26 PHP
javascript 弹出层组件(升级版)
2011/05/12 Javascript
jQuery页面图片伴随滚动条逐渐显示的小例子
2013/03/21 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
jquery 模板的应用示例
2013/11/12 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法
2015/04/25 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
AngularJS实现表单元素值绑定操作示例
2017/10/11 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
微信小程序控制台提示warning:Now you can provide attr "wx:key" for a "wx:for" to improve performance解决方法
2019/02/21 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
javascript实现搜索筛选功能实例代码
2020/11/12 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
python学习之编写查询ip程序
2016/02/27 Python
python语言使用技巧分享
2016/05/31 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
成教毕业生自我鉴定
2013/10/23 职场文书
最新大学职业规划书范文
2013/12/30 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
服装发布会策划方案
2014/05/22 职场文书
会计系毕业生求职信
2014/05/28 职场文书
海上钢琴师观后感
2015/06/03 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技