欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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);
				});