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 相关文章推荐
jquery中常用的SET和GET
Jan 13 Javascript
javascript中的107个基础知识收集整理 推荐
Mar 29 Javascript
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
兼容IE、firefox以及chrome的js获取时间(getFullYear)
Jul 04 Javascript
轻量级的原生js日历插件calendar.js使用指南
Apr 28 Javascript
使用pcs api往免费的百度网盘上传下载文件的方法
Mar 17 Javascript
Bootstrap 网格系统布局详解
Mar 19 Javascript
vue-cli的eslint相关用法
Sep 29 Javascript
vue2 router 动态传参,多个参数的实例
Nov 10 Javascript
vue-cli项目中使用Mockjs详解
May 14 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
Vue proxyTable配置多个接口地址,解决跨域的问题
Sep 11 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验证码代码
2012/02/27 PHP
php的curl封装类用法实例
2014/11/07 PHP
遍历指定目录,并存储目录内所有文件属性信息的php代码
2016/10/28 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
ajax 缓存 问题 requestheader
2010/08/01 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
jQuery滚动加载图片效果的实现
2013/03/06 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
java必学必会之static关键字
2015/12/03 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
vue指令做滚动加载和监听等
2019/05/26 Javascript
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
[37:37]DAC2018 4.4 淘汰赛 Optic vs Mineski 第二场
2018/04/05 DOTA
Python的Django框架安装全攻略
2015/07/15 Python
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
车间工艺员岗位职责
2013/12/09 职场文书
大学生自我鉴定评语
2014/01/27 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
经典英文广告词
2014/03/18 职场文书
乔迁之喜主持词
2014/03/27 职场文书
小班下学期评语
2014/05/04 职场文书
工商企业管理应届生求职信
2014/05/04 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2015年科室工作总结
2015/04/10 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server