這個(gè)程序是我在網(wǎng)上搜集的,并結(jié)合自己的一點(diǎn)東西。寫的。也算是網(wǎng)上的東西吧。
          本文的所有權(quán)歸原作者所有!


          -----start

          <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>
          <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/>
          <input type="button" onclick="javascript:AllAreaWord();" value="導(dǎo)出頁面指定區(qū)域內(nèi)容到Word">
          <input type="button" onclick="javascript:AllAreaExcel();" value="導(dǎo)出頁面指定區(qū)域內(nèi)容到Excel">
          <input type="button" onclick="javascript:CellAreaExcel();" value="導(dǎo)出表單單元格內(nèi)容到Excel">



          -----------------------



          <SCRIPT LANGUAGE="javascript">
          ?//指定頁面區(qū)域內(nèi)容導(dǎo)入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;
          ?}
          ?//指定頁面區(qū)域“單元格”內(nèi)容導(dǎo)入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;
          ?}
          ?//指定頁面區(qū)域內(nèi)容導(dǎo)入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>

          ----end

          Feedback

          # re: javascript 客戶端實(shí)現(xiàn)導(dǎo)入word、excel的小程序  回復(fù)  更多評(píng)論   

          2007-05-25 18:26 by BeanSoft
          受益了...收藏!

          # re: javascript 客戶端實(shí)現(xiàn)導(dǎo)入word、excel的小程序[未登錄]  回復(fù)  更多評(píng)論   

          2008-06-07 15:30 by 月亮
          LZ你好,看到你的代碼,謝謝啦
          不過還是出現(xiàn)了一點(diǎn)問題,我將導(dǎo)入word的腳本,放到j(luò)sp頁面中去的時(shí)候,會(huì)出現(xiàn)
          automation 服務(wù)器不能創(chuàng)建對(duì)象,找了不少方法,都沒能解決此問題,
          請(qǐng)LZ幫忙看看,有什么解決的方法,
          dt_cj2004@sina.com這是我的信箱,謝謝

          # re: javascript 客戶端實(shí)現(xiàn)導(dǎo)入word、excel的小程序  回復(fù)  更多評(píng)論   

          2010-05-29 08:45 by ls0627

          “automation 服務(wù)器不能創(chuàng)建對(duì)象”

          是因?yàn)镮E的安全設(shè)置高了。

          把安全選項(xiàng)里 ActiveX相關(guān)的項(xiàng)目都調(diào)為提示或啟用即可。

          posts - 40, comments - 39, trackbacks - 0, articles - 0

          Copyright © Computerboy

          主站蜘蛛池模板: 普兰县| 白银市| 克山县| 金溪县| 德安县| 雅江县| 黎川县| 沾益县| 大埔区| 彝良县| 普洱| 萝北县| 五大连池市| 武邑县| 鸡西市| 甘南县| 陵水| 邮箱| 凤翔县| 永仁县| 高青县| 鄱阳县| 会昌县| 万盛区| 信丰县| 昔阳县| 吴堡县| 大悟县| 永和县| 东兴市| 滁州市| 班戈县| 长岭县| 蕉岭县| 社会| 武平县| 成武县| 靖远县| 新乐市| 阿拉善右旗| 孟津县|