第一步:
安装依赖:

npm install --save xlsx file-saver

这里安装了两个依赖插件,感兴趣的读者可以去点开下面的链接,查看源码:
https://github.com/SheetJS/js-xlsx
https://github.com/eligrey/FileSaver.js
第二步:
引入使用:
在你需要导出excel的vue组件里面引入,引入方式如下:

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

第三步:
在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},

注意事项:
上述代码中有一个#out-table,实际上就是你要导出的table的id,命名随意,示例如下:

<el-table :data="pageData.records" style="width: 100%" v-loading="loading" id="out-table">

上述代码中还有一个sheetjs.xlsx,这个就是你导出的excel文件的名称,读者可以自行修改名称。
第四步:
通过点击事件执行exportExcel ()方法。
读者可以通过按钮点击事件,绑定上述方法,点击后就会自动导出excel文件。
导出文件后,若文件中有####或者科学计算法的数字,不要慌张,那是因为该数据的表格宽度太小了,直接鼠标调整excel中的表格宽度来查看就可以。


如有疑问可留言,喜欢的读者可关注博主——小圣贤君

vue + element中el-table导出excel相关推荐

  1. vue+element实现导入和导出excel

    自己最近在做一个地图的项目,需要导入excel的相关数据,处理为json之后通过接口发给strapi,网上也查看了许多资料,想借助这个机会也整理一下如何实现该功能 引入工具库 npm install ...

  2. VUE项目中实现表格导出EXCEL表格

    一步步照着做实现前端导出表格 第一:安装依赖 npm install -S file-saver xlsx npm install -D script-loader 第二:在目录里新建excel文件夹 ...

  3. 在vue中把数据导出Excel文件

    在vue中把数据导出Excel文件 第一次尝试写文章 在vue中把数据导出成Excel格式的文件,话不多,上代码: 第一步我们要先安装几个集成的插件 npm install -S file-saver ...

  4. vue使用js-table2excel将数据导出Excel表格,含文字、图片类型, 设置表格样式/添加合并单元格

    最近项目遇到了一个需求,在后台将学生信息以Excel表格导出,学生信息包含姓名.联系电话.照片等信息,一般情况下信息导出只需要导出字符串类型,但是现在的导出内容包含了图片,于是百度看到了js-tabl ...

  5. springboot中使用poi导出excel文件(亲测实现了第一个功能)

    1.POI简介 Jakarta POI 是一套用于访问微软格式文档的Java API. 组件HWPF用于操作Word的; 组件HSSF用于操作Excel格式文件. 2.常用组件 HSSFWorkboo ...

  6. vue+iView实现导入与导出excel功能

    vue+iView实现导入与导出excel功能 一,需求: 1,导入导出的必要性 导入与导出在日常项目开发中经常用到, 批量导入功能可以快速插入添加数据. 导出功能则可方便直观明了拿到所需展示的重要数 ...

  7. 转HTML中的table转为excel

    转换html 中的table 为excel,firefox浏览器支持,代码如下 <%@ page language="java" contentType="text ...

  8. Winform中通过NPOI导出Excel时通过ICellStyle和IDataFormat格式化日期显示格式

    场景 Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载: https://blog.csdn.net/B ...

  9. Winforn中通过NPOI导出Excel时通过XSSFClientAnchor和XSSFPicture添加图片

    场景 Winform中通过NPOI导出Excel的三种方式(HSSFWorkbook,XSSFWorkbook,SXSSFWorkbook)附代码下载: https://blog.csdn.net/B ...

  10. Yii框架中使用PHPExcel导出Excel文件

    Yii框架中使用PHPExcel导出Excel文件http://www.cnblogs.com/wgx214/p/3709521.html 转载于:https://www.cnblogs.com/fl ...

最新文章

  1. 图解NumPy:常用函数的内在机制
  2. Ubuntu下安装QT5.4.1
  3. Tomcat 配置WEB虚拟映射 及 配置虚拟主机
  4. 达内python人工智能19年大纲_2019年想转行人工智能的同学们机会来了
  5. iptables复习记忆
  6. SGU 183. Painting the balls( dp )
  7. hql取满足条件最新一条记录_MySql 之一条查询sql的执行过程
  8. html滚动条自动下拉,[JS] jquery实现div随滚动条下拉浮动功能
  9. 计算机毕业设计中基于python的快递查询系统
  10. 基于人脸识别的课堂签到管理系统(四)---摄像头上传实时数据,百度AI读取并返回信息以及多线程操作
  11. 能源在线监测管理系统
  12. vue中 jsbarcode的使用技巧
  13. 坚果pro2完美降回6.0.3卡刷包 完美恢复方法
  14. 设置了普通密码的excel打不开怎么办
  15. 教程集:一些基于MPC的开源播放器源码分析参考文章.
  16. 网络安全如何“疏而不漏”,了解一下锐捷大数据安全平台“降维攻击”
  17. Love To Be Loved By You
  18. 经典音频MUTE电路分析
  19. 【日常学习】使用anaconda管理环境并安装cuda和cudnn和tensorflow
  20. Unity中使用Post Processing 开自发光效果

热门文章

  1. C语言数据结构编程实列,数据结构C语言实现----栈的实例
  2. STM32 位段详解
  3. java list转数组_java list 转数组
  4. (1)散列表(哈希表)的定义
  5. html新建通用loading,漂亮实用的页面loading(加载)封装代码
  6. ios 按钮图片拉伸_#UIButton#背景图片的拉伸
  7. 分析connection reset by peer, socket write error错误原因
  8. Android 使用URLConnection下载音频文件
  9. ubuntu10.04里安装spidermonkey
  10. 关于火狐浏览器在ubuntu和安卓手机上的同步