源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

javascript 操作Word和Excel的实现代码

  • 时间:2021-05-01 18:27 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:javascript 操作Word和Excel的实现代码
1.保存html页面到word
[url=css/styles3.css]<title>ziyuanweihu</title> </head> <body> <form id="fors" method="post" action="/WebModule/admins/card/showcard.faces" enctype="application/x-www-form-urlencoded"> <table id="fors:top" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="left"><img src="images/jiao1.gif" alt="" /></td> <td class="topMiddle"></td> <td class="right"><img src="images/jiao2.gif" alt="" /></td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="middleLeft"></td> <td class="btstyle"> <table id="fors:sort" border="0" cellpadding="0" cellspacing="0" style="valign:center" width="100%"> <tbody> <tr> <td class="btstyle"> <input type="button" name="fors:_id7" value="生成excel文件" /> </td> </tr> </tbody> </table> <table id="fors:data" border="1" cellpadding="0" cellspacing="1" width="100%"> <thead> <tr> <th scope="col"><span id="fors:data:headerText1">卡号</span></th> <th scope="col"><span id="fors:data:headerText2">密码</span></th> <th scope="col"><span id="fors:data:headerText3">计费方式</span></th> <th scope="col"><span id="fors:data:headerText4">有效天数</span></th> <th scope="col">金额</th> <th scope="col"><span id="fors:data:headerText6">所属服务项目</span></th> <th scope="col"><span id="fors:data:headerText7">发卡时间</span></th> </tr> </thead> <tbody> <tr> <td>h000010010</td> <td>543860</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010011</td> <td>683352</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010012</td> <td>433215</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010013</td> <td>393899</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010014</td> <td>031736</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010015</td> <td>188600</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010016</td> <td>363407</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010017</td> <td>175315</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010018</td> <td>354437</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> <tr> <td>h000010019</td> <td>234750</td> <td>计点</td> <td></td> <td>2.0</td> <td>测试项目</td> <td>2006-06-23 10:14:40.843</td> </tr> </tbody> </table> </td> <td class="middleRight"></td> </tr> </tbody> </table> <table id="fors:bottom" border="0" cellpadding="0" cellspacing="0" width="100%"> <tbody> <tr> <td class="left"> <img src="images/jiao3.gif" alt=""/> </td> <td class="bottomMiddle"> </td> <td class="right"> <img src="images/jiao4.gif" alt=""/> </td> </tr> </tbody> </table> <input type="hidden" name="fors" value="fors" /> </form> </body> </html>
<%-- // ---------------------------------- 1 ---------------------------------- \\ <HTML> <HEAD> <TITLE>导出到excel</TITLE> <META NAME="Generator" C> <META NAME="Author" C> <META NAME="Keywords" C> <META NAME="Description" C> </HEAD> <script language="javascript"> function exportExcel(tableid) { if(typeof(EXPORT_OBJECT)!="object") { document.body.insertAdjacentHTML("afterBegin","<OBJECT style='display:none' classid='clsid:0002E510-0000-0000-C000-000000000046' id='EXPORT_OBJECT'></Object>"); } with(EXPORT_OBJECT) { DataType = "HTMLData"; HTMLData =tableid.outerHTML; try { ActiveSheet.Export("d:\\表格.xls", 0); alert('成功导出EXCEL表格!'); } catch (e) { alert('导出EXCEL表格失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件'); } } } </script> <BODY> <table id="tableid" border="1"> <tr> <td>第一个单元格</td> <td>第二个单元格</td> <td>第三个单元格</td> </tr> <tr> <td>第四个单元格</td> <td>第五个单元格</td> <td>第六个单元格</td> </tr> </table> <input type="button" value="导出EXCEL表格" > </BODY> </HTML> // ---------------------------------- 2 ---------------------------------- \\ <!-- 导出到office2000版本的word或excel中 --> <script language="javascript"> function tableToExcel() { window.clipboardData.setData("Text",document.all('theObjTable').outerHTML); try { var ExApp = new ActiveXObject("Excel.Application"); var ExWBk = ExApp.workbooks.add(); var ExWSh = ExWBk.worksheets(1); ExApp.DisplayAlerts = false; ExApp.visible = true; } catch(e) { alert("您的电脑没有安装Microsoft Excel软件!"); return false; } ExWBk.worksheets(1).Paste; } function tableToWord() { 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(theObjTable); sel.select(); sel.execCommand("Copy"); oRange.Paste(); oWD.Application.Visible = true; } </script> <table id="theObjTable"> <tr> <td>在html页面中</td> <td>把网页中的表</td> <td>格内容导入到</td> <td>word中</td> <td>也可以导入到excel</td> </tr> </table> <input type="button" value="导入到excel" > <input type="button" value="导入到word" > // ---------------------------------- 3 ---------------------------------- \\ --%>
****************************************************************************************************** 5.有关用js实现网页中的内容直接转化为excel的方法 ******************************************************************************************************
[u]复制代码[/u] 代码如下:
<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"> <head> <meta http-equiv=Content-Type c> <script> function out(){ try{ var elTable = document.getElementById("out"); var oRangeRef = document.body.createTextRange(); oRangeRef.moveToElementText( elTable ); oRangeRef.execCommand( "Copy" ); var oXL = new ActiveXObject("Excel.Application") var oWB = oXL.Workbooks.Add ; var oSheet = oWB.ActiveSheet ; oSheet.Paste(); oSheet.Cells.NumberFormatLocal = "@"; oSheet.Columns("D:D").Select oXL.Selection.ColumnWidth = 20 //oSheet.Columns("A:A").Select //oSheet.Columns("A").Width = 1000; oXL.Visible = true; oSheet = null; oWB = null; appExcel = null; }catch(e){alert(e.description)} } </script> </head> <body> <table id ='out'> <tr> <td x:str bgcolor="#FF0000">00001</td> <td x:str>0002</td> </tr> <tr> <td height=18 align=right style='height:13.5pt' x:str>00001</td> <td align=right x:str>000002</td> </tr> <tr> <td x:str>0003</td> <td x:str>00003</td> </tr> </table> <INPUT type="button" value="Button" id=button1 name=button1 > </body> </html>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部