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. php 支付宝手机端_PHP 手机支付宝接口
  2. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境
  3. [深度学习]CTR模型如何加入稠密连续型|多值类别特征
  4. 全面剖析 Knative Eventing 0.6 版本新特性
  5. python写脚本入门-学习Python的教程?:python 脚本菜鸟教程
  6. easyui学习笔记4—panel的实现
  7. 简单计算器——两种方法
  8. Unity LitJson的教程
  9. 高等数学张宇18讲 第一讲 高等数学常用基础知识
  10. 微信小程序 input输入事件
  11. ActiveMq NON_PERSISTENT与PERSISTENT以及 durable subscription(持久订阅)的理解
  12. 基于无线通信的多点温湿度采集系统设计
  13. arukas.io免费搭建个人私有***方式
  14. CSAPP datalab
  15. java随便打数求质数_java随便输入一个数判断是不是质数
  16. 【预测模型】基于最小二乘法算法实现股票预测matlab代码
  17. Java乘船_船 - Minecraft Wiki,最详细的官方我的世界百科
  18. 数据结构第七次上机实验-解题报告
  19. 一种平价的chatgpt实现方案,基于清华的 ChatGLM-6B + LoRA 进行finetune.(aigc大模型风口,校招找工作必备)
  20. 双杀之后迎来双爆发,高性能计算HPC上云之势不可挡

热门文章

  1. 【树莓派】使用树莓派4B搭建简单的局域网Nas
  2. 【Linux】system V 消息队列 | system V 信号量(简单赘述)
  3. Mac idea快捷键使用
  4. oracle宽字节注入,CTF-sql-宽字节注入
  5. 利用TPOT自动完成机器学习
  6. php宝塔搭建MineAdminVue开源基于Hyperf框架后台权限管理系统源码
  7. 大功率IGBT驱动保护
  8. 【FME-HOW-TO系列】19 从栅格生成等高线数据
  9. 19/07/11 共模电感选择及应用EMI滤波器参数EFT共模干扰原因
  10. mysql使用Navicat自动备份+javamail发送邮件