0
我想用java腳本將HTML頁面導出爲XLS。我可以通過以下方式使用IE中的Active X來完成此操作。使用JavaScript導出XLS文件而不使用Active X控件。
window.clipboardData.setData("Text", vTable);
var objExcel = new ActiveXObject("Excel.Application");
objExcel.visible = false;
var objWorkbook = objExcel.Workbooks.Add;
var objWorksheet = objWorkbook.Worksheets(1);
objWorksheet.Paste;
objExcel.visible = true;
和下面的代碼是爲Mozilla和Chrome
var url='data:application/vnd.ms-excel,' + encodeURIComponent($('#divExport').html()) ;
location.href=url;
但我想知道是否有一種方式,將在創建XLS所有3個最新版本的瀏覽器的工作?
如何將這個結果在一個有效的XLS文件:'encodeURIComponent方法($( '#divExport')HTML ())'?您應該嘗試查看CSV - Excel可以讀取和寫入,並且使用網頁和Web技術很容易。 – somethinghere
是的,我同意你的看法,CSV是一種更好的方式。但是這對IE不起作用。在IE中我需要活動的X控件。那麼,我有沒有辦法在所有3個瀏覽器中創建XLS? – Sudipto
爲什麼你需要控制? IE也可以和CSV一起工作。我會誠實地說,我認爲使用任何ActiveX本質上都是針對IE或Edge的,並且在最佳實踐中不鼓勵它。嘗試找到一個通用的解決方案。不能幫助更多... – somethinghere