HTML:
<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"> </body> </html>
JS:
<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>
相关推荐
利用js在web页面即可实现导出Web页面内容到Word、Excel
使用JAVASCRIPT导出页面里的任意一个Table里的内容到Word或Excel.而且还保留了Table在页面里的样式。
一个由js控制的将页面中的部分内容导出到word及excel的示例!
WEB页面导出为EXCEL,Word文档的方法。利用网页js直接导出word和excel!
javascript实现页面导出word_and_excel举例
javaScript写的方法,将html导出word和excel的详细例子。
js导出Excel 、word文件,带样式
如果后台不提供导出excel表格的接口,那么我们js有自己的方法可以支持。操作简单,可封装。完全抛弃后台,自己展示,自己导出,非常实用,资源内包含demo,一目了然。(原生js浏览器全兼容)
JavaScript直接导出或导入Excel,Word
一个示例测试页面导出页面内容为word文件,使用chrome浏览器以及wps打开测试目前未发现问题;内部包含了修改后的jquery-word的js文件
js导出Excel三种方法 //整个表格拷贝到EXCEL中 //读取表格中每个单元到EXCEL中
js + html前端导出word和excel。不支持ie,google中测试。文件是从别的地方找的,导出excel是修正了别人的,导出word也稍作了修改
JavaScript利用ActiveX导出Excel,Word
主要介绍了JavaScript将Web页面内容导出到Word及Excel的方法,涉及javascript操作ActiveXObject控件的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://zhuliang0108-163-com.iteye.com/blog/812665
根据自己在实际的开发中总结的体会,希望帮助你解决导出WROID 或者EXCEL的问题,
由于项目需要,关于js将table转为excel,纠结了好久,在网上找了很多资料,前面也上传了两个版本,后来发现问题很多,到目前为止这个版本是兼容性最好。可以自定义文件名,下载表格有边框,有标题,欢迎下载;
JS操作Word和Excel的方法.用JS生成WORD,遍历导出到word,操作excel,导出到office2000版本的word或excel中.
java\JavaScript利用ActiveX导出Excel,Word .doc