Js 導出table內容到Excel

在做前端開發時,常常會用到通過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瀏覽器
            }
        }
 } 


 

發佈了248 篇原創文章 · 獲贊 141 · 訪問量 196萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章