Js匯出表格為Excel檔案的常見一種方法是呼叫:ActiveXObject("Excel.Application") ,但是這種方法有局限性,只能在IE系列下的瀏覽器裡實現,相容性方面不理想。
經測試,採用本文建議的方法能相容性較好的匯出表格內容到Excel檔案。
var downloadLink = document.createElement("a");
downloadLink.href = uri;
downloadLink.download = "export.csv";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
So,對於IE瀏覽器只好判斷下,採用ActiveXObject的形式。
如此能較好的使用Javascript匯出HTML內容到Excel檔案。