先端はどのようにJavaScriptを利用してexcelファイルをエクスポートしますか?


フロントエンドの開発過程でよく見られる需要は、バックグラウンドインターフェースからエクセル表を導出する必要があります.以下の方法で実現できます.
let postObj = {a:'1'} //        
axios({
          //  axios  post  
          method: "post",
          url: "/test/getExcel", //     
          data: postObj, //   
          responseType: "blob" //               
        }).then(res => {
          //         (
          const content = res.data;
          const blob = new Blob([content]);
          const fileName = "excelName.xsl"; //       ,    
          if ("download" in document.createElement("a")) {
            //  IE  
            const elink = document.createElement("a");
            elink.download = fileName;
            elink.style.display = "none";
            elink.href = URL.createObjectURL(blob);
            document.body.appendChild(elink);
            elink.click();
            URL.revokeObjectURL(elink.href); //   URL   
            document.body.removeChild(elink);
          } else {
            // IE10+  
            navigator.msSaveBlob(blob, fileName);
          }
        }).catch(err => console.log(err))