vue,axios,文档流导出xls表格
程序员文章站
2022-03-23 11:51:01
vue项目中,axios接收后台返回的文档流xls数据,导出excel表格// 事件函数 exportCase() { //点击后下载 if (this.checkArr.length > 0) { // daochu 是这里封装的一个请求 自己写请求时一定要{responseType: 'blob'} 响应数据类型是必写的 daochu(qs.string...
vue项目中,axios接收后台返回的文档流xls数据,导出excel表格
// 事件函数
exportCase() { //点击后下载
if (this.checkArr.length > 0) {
// daochu 是这里封装的一个请求 自己写请求时一定要{responseType: 'blob'} 响应数据类型是必写的
daochu(qs.stringify({
heardNames: this.checkArr.join(","),
casIds: ID.join(",")
}), {responseType: 'blob'}).then(res => {
let url = window.URL.createObjectURL(new Blob([res], {type: 'application/x-xls'}))
let link = document.createElement('a')
link.style.display = 'none'
link.href = url
let timestamp = new Date().getTime()
let ran = Math.random()
link.setAttribute('download', "case_" + timestamp + "_" + ran + ".csv")
document.body.appendChild(link)
link.click()
window.URL.revokeObjectURL(url);//释放blob
})
} else {
this.$message.error('请选择表头');
}
本文地址:https://blog.csdn.net/qq_45919328/article/details/107511637
推荐阅读
-
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
-
vue,axios,文档流导出xls表格
-
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
-
vue,axios,文档流导出xls表格
-
vue文件下载(我这里下载的是excel表格)ajax下载,后端java excel导出(实现vue axios引入及配置拦截器 axios发送请求下载文件 后端excel下载 )
-
后端springboot、mybatisplus,前端vue-cli3、elementUI、axios,使用阿里巴巴提供的easyExcel导入导出excel表格