在做前端開發時,常常會用到通過js把數據導入到excel的功能,現在給出給簡單demo代碼,以供以後使用!
function ExportToExcel(tableId) //讀取表格中每個單元到EXCEL中 { try{ var curTbl = document.getElementById(tableId); var oXL = new ActiveXObject("Excel.Application"); //創建AX對象excel var oWB = oXL.Workbooks.Add(); //獲取workbook對象 var oSheet = oWB.ActiveSheet; var lenRow = curTbl.rows.length; //取得表格行數 for (i = 0; i < lenRow; i++) { var lenCol = curTbl.rows(i).cells.length; //取得每行的列數 for (j = 0; j < lenCol; j++) { oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText; } } oXL.Visible = true; //設置excel可見屬性 }catch(e){ if((!+'\v1')){ //ie瀏覽器 alert("無法啓動Excel,請確保電腦中已經安裝了Excel!\n\n如果已經安裝了Excel,"+"請調整IE的安全級別。\n\n具體操作:\n\n"+"工具 → Internet選項 → 安全 → 自定義級別 → ActiveX 控件和插件 → 對未標記爲可安全執行腳本的ActiveX 控件初始化並執行腳本 → 啓用 → 確定"); }else{ alert("請使用IE瀏覽器進行“導入到EXCEL”操作!"); //方便設置安全等級,限制爲ie瀏覽器 } } }
Js 導出table內容到Excel
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.