導出Excel表功能----處理文件流(返回的亂碼問題)


一》 首先配置一下axios的responseType文件格式為blob

// 下載文件處理文件流的配置
let axios2 = axios.create({
  responseType: "blob",
});

二》 生成Excel表   ----- 其中data是請求返回的文件流

 1  // 生成Excel // data是數據
 2     blobDownload(data, name) {
 3       let m = this;
 4       name = name || "111";
 5       var content = data;
 6       // var data = new Blob([content],{type:"application/octet-stream;charset=utf-8"});
 7       var data = new Blob([content], {
 8         type: "application/vnd.ms-excel;charset=utf-8"
 9       });
10       var downloadUrl = window.URL.createObjectURL(data);
11       var anchor = document.createElement("a");
12       anchor.href = downloadUrl;
13       anchor.download = name + ".xls";
14       anchor.click();
15       window.URL.revokeObjectURL(data);
16     },

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM