1 function downFile(content, fileName){ 2 const dom = document.createElement('a') // 隱藏的a標簽,href為輸出流
3 const blob = new Blob([content], { type: 'application/vnd.ms-excel' }) // 創建一個類文件對象:Blob對象表示一個不可變的、原始數據的類文件對象
4 const url = window.URL.createObjectURL(blob) // 生成一個Blob對象
5 dom.style.display = 'none'
6 dom.href = url 7 document.body.appendChild(dom) 8 dom.setAttribute('download', fileName) // 指示瀏覽器下載url,而不是導航到它
9 dom.click() 10 document.body.removeChild(dom) 11 // 手動釋放創建的URL對象所占內存
12 URL.revokeObjectURL(url) 13 })