Vue 前端导出后端返回的excel文件
<Card class="mt20" title="设备数据"><div slot="extra"><a class="ml10" href="#" @click.prevent="toExcel"><Icon type="md-download" />导出设备表</a></div></Card>
// 导出excel表toExcel () {const data = {leftTime: this.leftTime,pageIndex: 1,pageSize: 10,rightTime: this.rightTime,type: 2}toExcel(data).then(res => {if (!res.data) {return}const blob = new Blob([res.data])const url = window.URL.createObjectURL(blob)const aLink = document.createElement('a')aLink.style.display = 'none'aLink.href = url// let fileName = decodeURIComponent(res.headers['content-disposition'].split('filename=')[1])aLink.setAttribute('download', '用户活跃记录表.xlsx')document.body.appendChild(aLink)aLink.click()document.body.removeChild(aLink) // 下载完成移除元素window.URL.revokeObjectURL(url) // 释放掉blob对象}, err => {// 接口错误console.log(err)}).catch((err) => {// 处理逻辑出错console.log(err)})},
仔细看axios请求加了个responseType: ‘blob’ 配置
export const toExcel = data => {return axios.request({url: 'xxxxx',data,method: 'post',responseType: 'blob'})
}
Vue 前端导出后端返回的excel文件相关推荐
- 前端处理后端返回的excel文件流并下载
项目中遇到上传excel,后端写的接口是当重复上传相同信息的excel时会吐出excel二进制文件流,这种文件流需要前端下载供用户看. 首先后端的接口需要上传文件已formData形式上传 这里我用的 ...
- 前端用 js-file-download组件 下载后端返回的Excel文件
后端接口返回的Excel的文件流需要导出让浏览器下载文件 一.先安装 js-file-download组件 npm install js-file-download --save 二.在对应使用的页面 ...
- Excel文档导出-后端返回文件流,前端实现下载功能
最近在做项目的时候遇到Excel导出功能,后端返回的是文件流,前端如何实现下载功能,以下是项目用的源码,有需要可直接复制使用: // 导出exporttable() {this.axios({meth ...
- vue 后端返回二进制流文件,前端如何实现下载?
目录 1. axios 请求二进制流文件导出文件 1.1 后台返回的二进制流: 1.2 使用: 1.3 需要注意以下几点: 2. 关于 arraybuffer 和 blob 2.1 ArrayBuff ...
- Vue+iview将表格table以excel文件导出的几种方式
前言 在日常工作中,若是经常跟后台管理系统打交道的朋友想必对导出excel表格这种需求肯定很熟悉吧.不过我也问了身边的一些岗位为后端工程师的朋友,他们说在公司的话一般导出excel表格的工作一般由后端 ...
- vue前端处理后台返回的Long型数据精度丢失
vue前端处理后台返回的Long型数据精度丢失 问题描述 开发时后端返回的id为Long型,结果发现俩id怎么会一样呢?如下图是控制台Preview返回的数据 正以为是后端那边数据有误时,我点开Res ...
- 前端将后端返回的带颜色的数据进行转换
前端将后端返回的带颜色的数据进行转换 因为之前在调用后端接口的时候 后端返给我的数据显示乱码:具体如下图所示: 然后这些数据 在后台显示的是这样的的,如下图所示: 根据以上这三幅图片可以看到有些数据 ...
- php mysql生成excel文件,PHP导出MySQL数据到Excel文件简单示例
这篇文章主要为大家详细介绍了PHP导出MySQL数据到Excel文件简单示例,具有一定的参考价值,可以用来参考一下. 对phpPHP导出MySQL数据到Excel文件简单示例感兴趣的小伙伴,下面一起跟 ...
- anki 插入表格_Anki之导出卡牌组到Excel文件
最近有导出Anki卡牌组到Excel文件的需要,查到了这个教程,Anki插件--导出卡牌到Excel文件-LearnHacks,但结果并不令人满意,所导出的Excel文件只有一列,所选中的卡片字段全部 ...
最新文章
- Ubuntu查看系统位数及版本
- 新零售模式开启,2018杭州无人店展览会
- For循环中不可以嵌套RDD操作
- 4、MySQL修改存储过程(ALTER PROCEDURE)
- 将excel文件中的数据导入到mysql
- finalshell连接失败解决方法_Windows 无法连接到SENS的解决方法
- linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...
- 面试题4,打印出100-999所有的“水仙花数”。
- delphi下实现ribbon界面的方法(一)
- ols残差_涨知识丨OLS原理的矩阵方法很难?Just So So
- kettle 提交数据量_Kettle数据同步速度调优记录
- axis1 c# 接口 调用_C#图形编程GDI+基础
- 一个顶N个的NextResult
- java bean_透彻理解JavaBean视频教程 - JavaWeb - Java - 私塾在线 - 只做精品视频课程服务...
- java加按钮_剪辑大神都在用的加字幕神器,你知道嘛!
- addr2line 回复“问号”问题的解决和一些发现
- 论文笔记:The Effectiveness of Data Augmentation in Image Classification using Deep Learning
- 下厨房怎么显示服务器错误,4s只有一个下厨房app显示网络连接失败
- 兔子繁殖问题(递归解决)
- android sd卡名称,科普详解Android系统SD卡各类文件夹名称
热门文章
- 数据挖掘之关联分析六(子图模式)
- TensorFlow学习笔记(二十八)CNN的9大模型之AlexNet
- scala从集合中提取不重复的元素
- 一致性哈希算法学习及JAVA代码实现分析
- 使用 TDD 测试驱动开发来构建 Laravel REST API
- eclipse下面web工程没有src/main目录
- (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
- jQuery之过滤选择器
- 解决 nfs挂载错误wrong fs type, bad option, bad superblock
- SQL 调试:无法启动 T-SQL 调试。未能附加到 SQL Server 进程