html内容

<el-button  size="small" type="primary" @click="exprotExcel">下载excel模板</el-button>

请求处理

下面为请求的函数,设置特殊的responseType(文件格式具体看后端有可能为StringBuffer)和headers

  export(paramsList){return myAxios({url:'/api/auth/excel/exportExcel',method:'get',responseType: 'blob',headers: { 'Content-Type': 'application/x-download' }})},

请求成功后的处理

  exprotExcel(){staff.export().then(res=>{
console.log(res);const link = document.createElement('a')const blob = new Blob([res], { type: 'application/vnd.ms-excel' })link.style.display = 'none'link.href = URL.createObjectURL(blob)link.setAttribute('download', `${name}.xlsx`)document.body.appendChild(link)link.click()document.body.removeChild(link)})},

接着触发点击事件就能看到左下角excel文件被下载了

下载后端传来的excel文件相关推荐

  1. 前端用 js-file-download组件 下载后端返回的Excel文件

    后端接口返回的Excel的文件流需要导出让浏览器下载文件 一.先安装 js-file-download组件 npm install js-file-download --save 二.在对应使用的页面 ...

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

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

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

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

  4. vue项目中实现下载后端返回的excel数据表格

    查看更多资源 1. 案例简介: vue项目中,客户端需要实现以excel表格形式下载数据,后端为java,接受请求 >> 读取数据库 >> 生成excel >> 返 ...

  5. 用ajax下载字节流形式的excel文件

    原因:ajax请求只是个"字符型"的请求,即请求的内容是以文本类型存放的.文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出 ...

  6. 通过XML转换下载.xlsx格式的excel文件

    在SAP系统中,通过SE11显示一个table的内容,可以发现ALV grid的显示界面上有个spread sheet的标准按钮,点击这个按钮可以将显示的内容下载成excel文件,其中也包括扩展名.x ...

  7. node-xlsx 生成并下载有超链接的excel文件

    需求:将微信小程序云数据库中的数据导出为excel文件,文件按团队分为不同的sheet页,首页汇总每个sheet页的数据总数,并可点击跳转至对应的sheet页.下载时可选择今年某月份进行下载对应的数据 ...

  8. 后端node-xlsx读取excel文件后时间格式的转换 - 利用xlsx自带方法

    在node端中使用node-xlsx读取带有日期数据的excel文件文件时,发现日期数据全部变成了数字,手动验证发现是距离1900年1月1日的天数,网上很多解决方案为进行天数转换,但是要额外增加一个函 ...

  9. Vue下载blob类型的excel文件:

    1.思路: 1.请求时加上 responseType: 'blob', 2.处理并下载 2.案例: // 获取收货单位的导入模板 /api/consignee/getTemplate get expo ...

最新文章

  1. rsync安装及部署
  2. java连服务器mysql报错_tomcat程序连接服务器mysql数据库报错
  3. Git基础 1 ---- 版本控制系统的介绍
  4. 【数据竞赛】图像赛排行榜拉开100名差距的技巧
  5. c语言编程 输入螺旋数组,C语言 经典题目螺旋矩阵 实例详解
  6. C# 使用阿里云发送短信
  7. w7电脑蓝屏怎么解决_怎么解决0x0000007b电脑蓝屏 解决0x0000007b电脑蓝屏方法【详细步骤】...
  8. 计算机病毒属于什么类工具,什么是计算机病毒?有哪些类型
  9. 转贴:Google Reader:信息背后的信息,无可替代的伟大
  10. 安装配置oracle11gR2、client、plsql developer及学习
  11. Jmeter之Constant Timer与constant throughput timer的区别
  12. VVC/JEM代码学习15:xCheckRDCostAffineMerge2Nx2N
  13. 增广拉格朗日函数的三种统一公式
  14. Java基础第三天复习
  15. 程序员如何提高编程时打字速度的5个Tips
  16. 阿里内部资料,10W字总结JAVA面试题-Git篇
  17. Ball Game(翻译)
  18. 小学四年级计算机上册考试试题,小学四年级数学上册复习试题
  19. 据说:只有程序员才能看懂的图!
  20. kubernetes continually evict pod when node's inode exhausted

热门文章

  1. 【C语言】输入一个正整数 n,输入 n 个数,生成一个 n*n 的矩阵, 矩阵中第 1 行是输入的 n 个数,以后每一行都是上一行循环左移一个元素。
  2. np.loadtxt加载数据集遇到ValueError: invalid literal for float(): 3.7194476e+06 -1.2636059e+05错误
  3. 金额转换保留小数点后两位
  4. 30句瞬间使你清醒的话,别再假装糊涂下去了!
  5. 基于MS的氢键分析脚本介绍
  6. 金龙云介绍——城轨云相关
  7. 漏洞利用(CVE-2017-5638)
  8. 全球及中国淀粉行业研究及十四五规划分析报告
  9. VBA(14)排序Sort
  10. ubuntu系统更新后分辨率变低的问题之一