VUE接收文件流并转换成Excel表格下载到本地:
一:安装vue自带的插件

npm install --save js-file-download

二:引入js-file-download

import fileDownload from 'js-file-download';

三:声明一个button

<el-form-item><el-button type="link" :loading="loadingFlag" @click="exportExcel">导出</el-button></el-form-item>

四,定义exportExcel事件

exportExcel(){let data = {//请求参数page: this.currentPage,pageSize: this.pageSize,param: this.searchData,};this.$confirm('确定导出?','操作提示',{confirmButtonText:'确定',cancelButtonText:'取消',type:'warning',center:true}).then(()=>{exportExcel(data).then( (res) => { //$api.exporPersontExcel或者api文件的接口let date= this.getDate();//fileDownload("blob字节流",“fileName”)fileDownload(res.data, "主产品提货单.xlsx");this.$message({message: '成功!',type: 'success'});})}).catch( err => {this.$message({type: 'error',message: '取消!'});})},
export const exportExcel = (data) => {return axios({url: `${prefix}sales/billMain/exportExcel`,method: 'post',data,'responseType':"blob" })
}

vue接收Excel文件流并下载相关推荐

  1. vue 接收后端文件流 并下载

    在vue框架中, 接收并下载文件流(blob对象) 可以通过将其转成blob对象,添加到a标签或者iframe标签中来模拟下载(或者pdf预览) 1.首先设置responseType对象格式为 blo ...

  2. js接收excel文件流并解析下载文件

    情景:后端为post请求,且接口返回为excel文件流 方法: 1.使用原生XMLHttpRequest 2.使用原生fetch 3.使用axios import qs from 'qs'import ...

  3. 前端处理后端返回的excel文件流并下载

    项目中遇到上传excel,后端写的接口是当重复上传相同信息的excel时会吐出excel二进制文件流,这种文件流需要前端下载供用户看. 首先后端的接口需要上传文件已formData形式上传 这里我用的 ...

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

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

  5. SpringBoot+Vue下载Excel文件流(No converter、Excel乱码)

    目录 介绍 No converter Excel乱码 正确代码 后端代码 前端代码 方法1 方法2 方法3 介绍 后端使用SpringBoot.Mybatis Plus,前端使用Vue,进行Excel ...

  6. Java实现Excel下载,excel文件流输出到浏览器

    关于实现Excel下载,我使用的是easypoi, easypoi功能如同名字easy,主打的功能就是容易,让一个没见接触过poi的人员就可以方便的写出Excel导出,Excel模板导出,Excel导 ...

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

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

  8. (vue)vue导出excel文件打不开,或者文件内容为object object

    (vue)vue导出excel文件打不开,或者文件内容为object object[已解决] bug: 主要原因:没有注意到后端返回的数据格式,需要的是res而不是res.data 正确写法: < ...

  9. 数据导出到excel文件给客户端下载的几种方法

    (原创)datagrid数据导出到excel文件给客户端下载的几种方法 看到这个觉得这个人很厉害,mvp啊. 我就改成这个样子了.  Response.Clear();         Respons ...

最新文章

  1. C#连接sqlserver windows 和 sqlserver 身份验证的两种连接字符串
  2. nginx+memcached+captcha_server实现验证码服务器
  3. mysql字符集变为gbk_MYSQL数据库默认latin1字符集转换为GBK或UTF8
  4. 机器学习西瓜书各章详细目录定位
  5. pytorch 指定卡1_在pytorch中指定显卡
  6. python 生成器装饰器_python: 生成器,装饰器以及列表推导式写法
  7. .9-浅析express源码之请求处理流程(2)
  8. vue路由,解决同一路由页面多次触发不刷新页面【vue开发】
  9. Java发送GET/POST请求
  10. 最全的Discuz! x2去除forum.php尾巴的方法
  11. 黄山旅游自助攻略住宿行程路线篇
  12. vscode控制台乱码解决
  13. dede-采集替换关键词为空
  14. 通达信指标转python_python转换通达信股票数据
  15. 小猫钓鱼游戏(c++实现)
  16. 高性能计算中的并行计算、分布式计算、网格计算和云计算之间的区别与联系
  17. 【MySQL】 锁机制:InnoDB引擎中锁分类以及表锁、行锁、页锁详解
  18. 厦门的几家公司,软件测试岗位,帮忙推荐下哪家好?
  19. 144hz刷新率到底有多快?看看这两款电竞屏就知道了
  20. 单体药店计算机权限划分,单体药店管理系统解决方案

热门文章

  1. 校准曲线、标准曲线和工作曲线,什么区别?
  2. 华为 5G 开关被取消,背后的真相是...
  3. cartographer 坐标系_Cartographer使用ODOM
  4. 师育学大——提升学历的有力选择
  5. stm32休眠 以及休眠中如何喂狗
  6. 2021年3月四篇深度学习论文推荐
  7. 还在高铁座位上找插座?高铁管家APP一招教会你!
  8. 缘起---回头再说 坚强2002
  9. python数学公式编辑工具_1行代码搞定Latex公式编写,这个4.6M的Python小插件,堪称论文必备神器...
  10. 分盘的教训 -pagefile.sys- 虚拟内存 OwO!