1. 创建一个js文件

  1. 安装依赖 file-saver xlsx

  1. 在刚才创建的js文件中 粘以下代码 我这里文件名就叫htmlToExcel.js

import FileSaver from "file-saver";

import XLSX from "xlsx";

const htmlToExcel = {

getExcel(dom,title='默认标题',){

var excelTitle = title;

var wb = XLSX.utils.table_to_book(document.querySelector(dom), { raw: true });

/* 获取二进制字符串作为输出 */

var wbout = XLSX.write(wb, {bookType: "xlsx",bookSST: true,type: "array"});

try {

FileSaver.saveAs(

new Blob([wbout], { type: "application/octet-stream" }),

excelTitle + ".xlsx"

);

} catch (e) {

if (typeof console !== "undefined") console.log(e, wbout);

}

return wbout;

}

};

export default htmlToExcel;

  1. 在需要下载的组件中 引入刚才的js文件

import htmlToExcel from "../utils/htmlToExcel";

再给元素一个id 我这里就叫table了

<el-table

:data="tableData"

height="250"

id="table"

ref="print-content"

border

style="width: 100%">

在需要执行的DOM元素中 给个点击事件

<el-button icon="el-icon-download" @click="exportExcel">下载</el-button>

exportExcel() {

htmlToExcel.getExcel('#table','设备查询') //参数1是刚才起的id的名字 参数2是命名导出的excel文件的文件名

},

  1. 到这里下载功能就实现喽 很简单

前端实现下载excel文件的el-table表格数据相关推荐

  1. 前端axios下载excel文件(二进制)的处理方法

    前端axios下载excel文件(二进制)的处理方法 后端生成excel后,前端 click 事件进行下载 ,脱坑记录,亲测有效. lz 使用的是 axios 发起请求 , 首先,介绍一下思路,准备通 ...

  2. 前端下载excel文件功能的三种方法

    1 从后端接收json数据,前端处理生成excel下载 JsonExportExcel的github地址:https://github.com/cuikangjie/JsonExportExcel 这 ...

  3. nodejs调用后端接口返回excel文件流,nodejs再转发前端实现下载excel

    今天在项目上遇到了一个问题,就是后端接口返回excel文件流,然后前端实现下载excel,前端下载的excel文件居然无法打开! 在网上搜索了很多对应的资料,也尝试了很多办法,还是没能解决,最后在这篇 ...

  4. Vue 下载 Excel 文件

    Vue 下载 Excel 文件 Vue前端将List列表下载为Excel文件 安装依赖包 首先前端将List列表生成Excel文件需要下载几个依赖包. npm install -S file-save ...

  5. php通过ajax下载文件,PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  6. react接收后端文件_React获取Java后台文件流并下载Excel文件流程解析

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  7. PHP使用ajax的post方式下载excel文件简单示例

    本文实例讲述了PHP使用ajax的post方式下载excel文件.分享给大家供大家参考,具体如下: 项目需求,前端发起ajax请求,后端生成excel并下载,同时需要在header头中,带上token ...

  8. java文件流下载excel_React获取Java后台文件流下载Excel文件

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  9. c #点击按钮下载excel文件

    c #点击按钮下载excel文件 前端代码省去了,button属性οnclick="excel" public void excel(object sender, EventArg ...

最新文章

  1. Android图片缓存之Lru算法
  2. STL中map/vector的删除元素操作
  3. 独家 | 大数据与AI技术在金融科技的应用
  4. tf.control_dependencies()控制计算流图
  5. java 手势识别,AndroidStudio:手势识别
  6. 面向消息的中间件 (Message-Oriented Middleware, MOM)
  7. Spring Cloud sleuth with zipkin over RabbitMQ教程
  8. 两个苹果手机如何同步数据_同步苹果手机和Windows的提醒事项
  9. 如何实现单链表交换任意两个元素(不包括头结点)
  10. 2012,字王强势回归
  11. 【软件测试】α测试和β测试的区别
  12. React Native常用第三方汇总
  13. random随机数类
  14. Android开发之SDCardUtils工具类。java工具详细代码,附源代码。判断SD卡是否挂载等功能...
  15. 【小小小白进行手机进行刷机测试 Ubuntu系统下安装adb工具、fastboot工具】
  16. tplink的虚拟服务器功能,tplink 虚拟服务器设置
  17. android手机Root全过程
  18. Unity学习笔记 实现某个动画只播放一遍然后回到初始动画
  19. 如何将Photoshop图层复制到其他文档
  20. 保险行业CRM客户关系管理系统解决方案

热门文章

  1. ChatGPT与科研:革新与隐患共存 |《自然》长文
  2. .net、C#单元测试xUnit
  3. 学习java做的前提准备(3)
  4. [APIO2022] 火星——构造、状态压缩
  5. Spring MVC学习指南(5-7章总结)
  6. 女博士毕业丈夫称赞她是全家骄傲,有个博士老婆真好
  7. 史上最污技术解读,60 个 IT 术语你能懂多少.
  8. bookdown - 撰写和发表自己的网络书籍/文档
  9. rk3399pro-EVB安装RKNN-Toolkit1.6 Tensorflow2.0 Pytorch1.6
  10. 使用 prometheus 监控主机