JBOSS 點滴

          豐豐的博客

          WEB頁面導出為EXCEL文檔的方法

          <HTML>
            <HEAD>
              <title>WEB頁面導出為EXCEL文檔的方法
              </title>
            </HEAD>
          <body>
          <BR>
          <table id = "PrintA" width="100%" border="1" cellspacing="0" cellpadding="0" bgcolor = "#61FF13">
          <TR style="text-align : center;">
           <TD>單元格A</TD>
           <TD>單元格A</TD>
           <TD>單元格A</TD>
           <TD>單元格A</TD>
          </TR>
          <TR>
           <TD colSpan=4 style="text-align : center;"><font color="BLUE" face="Verdana">單元格合并行A</FONT></TD>
          </TR>
          </TABLE>
          <BR>
          <table id = "PrintB" width="100%" border="1" cellspacing="0" cellpadding="0">
          <TR style="text-align : center;">
           <TD>單元格B</TD>
           <TD>單元格B</TD>
           <TD>單元格B</TD>
           <TD>單元格B</TD>
          </TR>
          <TR>
           <TD colSpan=4 style="text-align : center;">單元格合并行B</TD>
          </TR>
          </TABLE>
          <br><br><br>
          <input type="button" onclick="javascript:AllAreaWord();" value="導出頁面指定區域內容到Word">
          <input type="button" onclick="javascript:AllAreaExcel();" value="導出頁面指定區域內容到Excel">
          <input type="button" onclick="javascript:CellAreaExcel();" value="導出表單單元格內容到Excel">
          <SCRIPT LANGUAGE="javascript">
           //指定頁面區域內容導入Excel
           function AllAreaExcel()
           {
            var oXL = new ActiveXObject("Excel.Application");
            var oWB = oXL.Workbooks.Add();
            var oSheet = oWB.ActiveSheet; 
            var sel=document.body.createTextRange();
            sel.moveToElementText(PrintA);
            sel.select();
            sel.execCommand("Copy");
            oSheet.Paste();
            oXL.Visible = true;
           }
           //指定頁面區域“單元格”內容導入Excel
           function CellAreaExcel()
           {
            var oXL = new ActiveXObject("Excel.Application");
            var oWB = oXL.Workbooks.Add();
            var oSheet = oWB.ActiveSheet;
            var Lenr = PrintA.rows.length;
            for (i=0;i<Lenr;i++)
            {
             var Lenc = PrintA.rows(i).cells.length;
             for (j=0;j<Lenc;j++)
             {
              oSheet.Cells(i+1,j+1).value = PrintA.rows(i).cells(j).innerText;
             }
            }
            oXL.Visible = true;
           }

           //指定頁面區域內容導入Word
           function AllAreaWord()
           {
            var oWD = new ActiveXObject("Word.Application");
            var oDC = oWD.Documents.Add("",0,1);
            var oRange =oDC.Range(0,1);
            var sel = document.body.createTextRange();
            sel.moveToElementText(PrintA);
            sel.select();
            sel.execCommand("Copy");
            oRange.Paste();
            oWD.Application.Visible = true;
            //window.close();
           }
          </SCRIPT>
          </body></html>

          -

          資料引用:http://www.knowsky.com/302647.html

          posted on 2009-03-28 14:19 半導體 閱讀(319) 評論(0)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 镇雄县| 华亭县| 信阳市| 淮阳县| 太谷县| 青神县| 新乐市| 修文县| 永登县| 会理县| 易门县| 北碚区| 九龙坡区| 大埔县| 凤台县| 秦皇岛市| 乌鲁木齐市| 石家庄市| 班戈县| 邵阳市| 安新县| 河北区| 安西县| 遂昌县| 乃东县| 南京市| 贵港市| 沿河| 玉环县| 安化县| 武功县| 北川| 靖江市| 东安县| 恩平市| 平乐县| 通城县| 新兴县| 社旗县| 桐乡市| 厦门市|