js 匯出excel
阿新 • • 發佈:2020-07-27
function base64(s) { return window.btoa(unescape(encodeURIComponent(s))) } function exportExcel() { var table = document.getElementsByTagName('table')[0]; var worksheet = 'Sheet1', uri = 'data:application/vnd.ms-excel;base64,'; var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office"xmlns:x="urn:schemas-microsoft-com:office:excel"xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>' + worksheet + '</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>' + table.innerHTML + '</table></body></html>'; //下載模板 判斷是否ie瀏覽器 if (window.ActiveXObject || "ActiveXObject" in window) { var blobObj = new Blob([template]); navigator.msSaveBlob(blobObj, '下載.xls'); } else { window.location.href = uri + base64(template) window.open(uri + base64(template)); } }