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 第二课 操作包装集元素代码
Mar 14 Javascript
jQuery插件的写法分享
Jun 12 Javascript
Jquery 的outerHeight方法使用介绍
Sep 11 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
Oct 24 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
Jan 18 Javascript
JavaScript优化以及前段开发小技巧
Feb 02 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
vue.js中Vue-router 2.0基础实践教程
May 08 Javascript
JS实现仿微信支付弹窗功能
Jun 25 Javascript
在vue中使用setInterval的方法示例
Apr 16 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
element-ui和vue表单(对话框)验证提示语(残留)清除操作
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
什么是MVC,好东西啊
2007/05/03 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
微信公众平台开发-微信服务器IP接口实例(含源码)
2017/03/05 PHP
asp.net和php的区别点总结
2019/10/10 PHP
Laravel 登录后清空COOKIE的操作方法
2019/10/14 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
javascript实现日历控件(年月日关闭按钮)
2012/12/12 Javascript
js 操作select和option常用代码整理
2012/12/13 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
2017/02/14 Javascript
JavaScript两个变量交换值的实现方法
2017/03/01 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
JS实现数组的增删改查操作示例
2018/08/29 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
JSON字符串操作移除空串更改key/value的介绍
2019/01/05 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
跟老齐学Python之从格式化表达式到方法
2014/09/28 Python
分享Python文本生成二维码实例
2016/01/06 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python实现定时发送qq消息
2019/01/18 Python
计算机二级python学习教程(3) python语言基本数据类型
2019/05/16 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
预备党员党校学习自我评价分享
2013/11/12 职场文书
班队活动设计方案
2014/01/30 职场文书
2014年终个人工作总结
2014/11/07 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
windows server2012 R2下安装PaddleOCR服务的的详细步骤
2022/09/23 Servers