當幸福來敲門

          我就會牢牢抓住!
          隨筆 - 50, 文章 - 3, 評論 - 8, 引用 - 0
          數(shù)據(jù)加載中……

          JS導(dǎo)出Excel

           JS導(dǎo)出EXCEL的兩種方法

          function method1(tableid) {//整個表格拷貝到EXCEL中
              var curTbl = document.getElementById(tableid);
              var oXL = new ActiveXObject("Excel.Application");
              //創(chuàng)建AX對象excel
              var oWB = oXL.Workbooks.Add();
              //獲取workbook對象
                  var oSheet = oWB.ActiveSheet;
              //激活當前sheet
              var sel = document.body.createTextRange();
              sel.moveToElementText(curTbl);
              //把表格中的內(nèi)容移到TextRange中
              sel.select();
              //全選TextRange中內(nèi)容
              sel.execCommand("Copy");
              //復(fù)制TextRange中內(nèi)容
              oSheet.Paste();
              //粘貼到活動的EXCEL中      
              oXL.Visible = true;
              //設(shè)置excel可見屬性
          }
          function method2(tableid) //讀取表格中每個單元到EXCEL中
          {
              var curTbl = document.getElementById(tableid);
               var oXL = new ActiveXObject("Excel.Application");
               //創(chuàng)建AX對象excel
               var oWB = oXL.Workbooks.Add();
               //獲取workbook對象
              var oSheet = oWB.ActiveSheet;
              //激活當前sheet
               var Lenr = curTbl.rows.length;
               //取得表格行數(shù)
               for (i = 0; i < Lenr; i++)
               {
                   var Lenc = curTbl.rows(i).cells.length;
                   //取得每行的列數(shù)
                   for (j = 0; j < Lenc; j++)
                   {
                       oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
                       //賦值
                   }
               }
               oXL.Visible = true;
               //設(shè)置excel可見屬性
          }

           

          <input type="button" onclick="javascript:method1('TableExcel');" value="第一種方法導(dǎo)入到EXCEL">
          <input type="button" onclick="javascript:method2('TableExcel');" value="第二種方法導(dǎo)入到EXCEL">

           

          posted on 2011-12-20 11:27 wyx 閱讀(4791) 評論(2)  編輯  收藏

          評論

          # re: JS導(dǎo)出Excel  回復(fù)  更多評論   

          我應(yīng)該這么使用啊?導(dǎo)出的excell放到哪個目錄下了。?謝謝
          2013-08-01 09:18 | 網(wǎng)上購物

          # re: JS導(dǎo)出Excel[未登錄]  回復(fù)  更多評論   

          我用這種方法 會報錯呀 怎么解決 急急急 。。 點按鈕報 錯誤: Automation 服務(wù)器不能創(chuàng)建對象 求解決辦法。。
          2013-09-12 16:05 |

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宝兴县| 土默特左旗| 巴林左旗| 庆元县| 邻水| 穆棱市| 吕梁市| 罗平县| 阿城市| 叙永县| 遵化市| 武宁县| 荣昌县| 边坝县| 交口县| 四平市| 德清县| 三门峡市| 台安县| 治多县| 绥阳县| 繁峙县| 长兴县| 晋城| 镇宁| 乐山市| 渝北区| 连云港市| 新乡市| 高平市| 罗定市| 南城县| 清河县| 扶风县| 安溪县| 九龙城区| 内黄县| 宕昌县| 白玉县| 镇巴县| 西吉县|