导出方法
const blob = new Blob([res.blob], { type: "application/vnd.ms-excel" }); let elink = document.createElement("a"); elink.download = "人员轨迹列表.xlsx"; elink.href = window.URL.createObjectURL(blob); elink.click(); elink.remove()
遇到的问题
- 导出格式不正确:
- 请求参数未添加:responseType: 'blob';
- new Blob中使用的参数不正确:需要精确到blob;
- 导出文件打不开:
- 打印出来应为blob格式,如果不是请检查是否使用mockjs(会强制将返回转化为json格式);