base64文件流转xlsx文件

69 阅读1分钟

var bstr = res.data.replace(/[\n\r]/g, ''); const raw = window.atob(bstr); var n = bstr.length; var u8arr = new Uint8Array(n); for (let i = 0; i < n; ++i) { u8arr[i] = raw.charCodeAt(i); } // 转blob var blob = new Blob([u8arr], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', }); const elink = document.createElement('a'); elink.style.display = 'none'; elink.href = URL.createObjectURL(blob); elink.download = '文件导出名称'; document.body.appendChild(elink); elink.click();