1 let blob = new Blob([res], { type: "application/x-xls" }); //res--后台返回的文件流 2 let link = document.createElement("a"); 3 link.href = window.URL.createObjectURL(blob); 4 link.download = "xxx.xlsx"; 5 link.click();
如果單單這樣寫會導致下載的.xls無法打開
--------------------------------------------------------
需要在封裝接口的地方加入
responseType: "blob"
(這邊使用的是axios)
這樣就能正常打開了