vue使用axios从后端接口导出excel表格下载到本地
程序员文章站
2024-03-20 17:45:28
...
部分后端导入是返回的文件流 需要额外做处理 这里给自己记录一下方法:
facade.baseRule.exportExcelRules(params).then((res) => {
let blob = new Blob([res.data], {type: res.data.type})
const fileName = '告警自动智能预处理触发配置.xls';
let downloadElement = document.createElement('a')
let href = window.URL.createObjectURL(blob); //创建下载的链接
downloadElement.href = href;
downloadElement.download = fileName; //下载后文件名
document.body.appendChild(downloadElement);
downloadElement.click(); //点击下载
document.body.removeChild(downloadElement); //下载完成移除元素
window.URL.revokeObjectURL(href); //释放blob
}).catch((err) => {
console.error('下载excel失败 失败%o', err);
});
上一篇: 153. 寻找旋转排序数组中的最小值