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 相关文章推荐
让IE6支持min-width和max-width的方法
Jun 25 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
IE6,IE7下js动态加载图片不显示错误
Jul 17 Javascript
intro.js 页面引导简单用法 分享
Aug 06 Javascript
new Date()问题在ie8下面的处理方法
Jul 31 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
Sep 10 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
200行代码实现blockchain 区块链实例详解
Mar 14 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
JS尾递归的实现方法及代码优化技巧
Jan 19 Javascript
如何进行微信公众号开发的本地调试的方法
Jun 16 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
Aug 14 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
php多重接口的实现方法
2015/06/20 PHP
Symfony2获取web目录绝对路径、相对路径、网址的方法
2016/11/14 PHP
让你的网站可编辑的实现js代码
2009/10/19 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
Javascript中的默认参数详解
2014/10/22 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
Vue2.0实现1.0的搜索过滤器功能实例代码
2017/03/20 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
微信小程序picker组件两列关联使用方式
2020/10/27 Javascript
Python字符串处理函数简明总结
2015/04/13 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
python图像处理入门(一)
2019/04/04 Python
利用python将图片版PDF转文字版PDF
2019/05/03 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
django ManyToManyField多对多关系的实例详解
2019/08/09 Python
在Python中利用pickle保存变量的实例
2019/12/30 Python
python匿名函数lambda原理及实例解析
2020/02/07 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
浅谈Python中的模块
2020/06/10 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
澳大利亚波西米亚风连衣裙在线商店:Fortunate One
2019/04/01 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
仓库理货员岗位职责
2013/12/18 职场文书
2016年寒假生活小结
2015/10/10 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
Python中文纠错的简单实现
2021/07/07 Python
Django路由层如何获取正确的url
2021/07/15 Python