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 相关文章推荐
JavaScript与函数式编程解释
Apr 27 Javascript
JavaScript中的其他对象
Jan 16 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
Jun 24 Javascript
使用jQuery实现星级评分代码分享
Dec 09 Javascript
利用JS判断鼠标移入元素的方向
Dec 11 Javascript
手机端js和html5刮刮卡效果
Sep 29 Javascript
简单实现js拖拽效果
Jul 25 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
Feb 23 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
Jul 26 Javascript
详解Vue CLI 3.0脚手架如何mock数据
Nov 23 Javascript
angular多语言配置详解
May 16 Javascript
12 种使用Vue 的最佳做法
Mar 30 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图片上传程序
2008/03/27 PHP
php实现自动获取生成文章主题关键词功能的深入分析
2013/06/03 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
php7基于递归实现删除空文件夹的方法示例
2017/06/15 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
用户注册常用javascript代码
2009/08/29 Javascript
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
浅谈JavaScript function函数种类
2014/12/29 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
2016/05/26 Javascript
jQuery layui常用方法介绍
2016/07/25 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
详解webpack之图片引入-增强的file-loader:url-loader
2018/10/08 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
python中正则表达式的使用详解
2014/10/17 Python
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
2016/04/23 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
利用pyuic5将ui文件转换为py文件的方法
2019/06/19 Python
Python第三方包之DingDingBot钉钉机器人
2020/04/09 Python
python如何删除文件、目录
2020/06/23 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
土木工程应届生求职信
2013/10/31 职场文书
伊琍体标语
2014/06/25 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
2014年法务工作总结
2014/12/11 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
团组织关系介绍信
2019/06/24 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
Python学习之异常中的finally使用详解
2022/03/16 Python
Java数据结构之堆(优先队列)
2022/05/20 Java/Android