当前位置: 首页 > news >正文

若依项目导出后端响应的Excel文件流处理

若依开源项目:http://doc.ruoyi.vip/ruoyi-vue

问题

在这里插入图片描述

前端

1. download.js 添加自定义方法

在这里插入图片描述

  /*** 自定义方法:导出后端响应的 excel 文件流* @param url 请求后端的接口地址 例如:"/downloadExcel"* @param name 响应后的文件名称(无需加后缀 xlsx) 例如:”text“*/exportStreamExcel(url, name){axios({url: baseURL + url,method: 'get',// 告诉服务器我们需要的响应格式responseType: 'blob',headers: { 'Authorization': 'Bearer ' + getToken() }}).then(res => {let url = window.URL.createObjectURL(new Blob([res.data], {type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8'}))let link = document.createElement('a')link.style.display = 'none'link.href = urllet excelName = name + '.xlsx'link.setAttribute('download', excelName)document.body.appendChild(link)link.click()link.remove()}).catch((e) => {console.log(e)})}

2. 页面方法调用

在这里插入图片描述
在这里插入图片描述

    //下载测试downloadExcel(){// 下载excel流this.$download.exportStreamExcel("/manage/patient/downloadExcel", new Date().getTime() + "test")},
http://www.lryc.cn/news/24287.html

相关文章:

  • 华为OD机试【独家】提供C语言题解 - 数组排序
  • JVM详解——内存结构
  • Jvisualvm监控Tomcat以及相关参数优化
  • 界面组件DevExpress WinForms v22.2 - 全面升级数据展示功能
  • 正点原子第一期
  • 「mysql是怎样运行的」第24章 一条记录的多幅面孔---事务的隔离级别与MVCC
  • 入门Java第十五天 线程
  • 探索用卷积神经网络实现MNIST数据集分类
  • MySQL 索引失效场景
  • Xcode开发工具,图片放入ios工程
  • 操作系统权限提升(十九)之Linux提权-SUID提权
  • 直播 | StarRocks 实战系列第三期--StarRocks 运维的那些事
  • KingabseES执行计划-分区剪枝(partition pruning)
  • Operator-sdk 在 KaiwuDB 容器云中的使用
  • 【数据挖掘】2、数据预处理
  • (四十六)大白话在数据库里,哪些操作会导致在表级别加锁呢?
  • 【Android源码面试宝典】MMKV从使用到原理分析(二)
  • 如何使用ADFSRelay分析和研究针对ADFS的NTLM中继攻击
  • 【Python学习笔记】第二十二节 Python XML 解析
  • 5分钟轻松拿下Java枚举
  • 华为OD机试【独家】提供C语言题解 - 最小传递延迟
  • 【Web前端】关于JS数组方法的一些理解
  • 多智能体集群协同控制笔记(1):线性无领航多智能体系统的一致性
  • hadoop-Yarn资源调度器【尚硅谷】
  • 聊聊如何避免多个jar通过maven打包成一个jar,多个同名配置文件发生覆盖问题
  • Flume 使用小案例
  • DLO-SLAM代码阅读
  • X和Ku波段小尺寸无线电设计
  • 推荐算法 - 汇总
  • Android 系统的启动流程