原理:通过a标签的href属性将二进制数据流转化为表格,再通过download属性将excel文件下载到本地。

需要设置请求接口类型为BLOB
responseType: "blob"
let url = window.URL.createObjectURL(res.data);
let link = document.createElement('a');
link.style.display = 'none';
link.href = url;
link.setAttribute('download', filename); // filename 自定义下载的表格名称及后缀名;
document.documentElement.appendChild(link);
link.click();
document.documentElement.removeChild(link);
完整示例:

使用a标签下载Excel文件
本文介绍了一种通过a标签的href属性结合download属性实现二进制数据流转化为Excel文件并下载的方法。需要将请求接口类型设置为BLOB,并利用JavaScript创建a标签完成下载过程。
522

被折叠的 条评论
为什么被折叠?



