JavaScript将Web页面内容导出到Word及Excel的方法


Posted in Javascript onFebruary 13, 2015

本文实例讲述了JavaScript将Web页面内容导出到Word及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>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js读取本地excel文档数据的代码
Nov 11 Javascript
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
关于JS中的闭包浅谈
Aug 23 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
Jun 05 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
Oct 20 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
JavaScript中的Object对象学习教程
May 20 Javascript
javascript 判断是否是微信浏览器的方法
Oct 09 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
Aug 15 Javascript
JS实现基于拖拽改变物体大小的方法
Jan 23 Javascript
深入理解 Koa 框架中间件原理
Oct 18 Javascript
微信小程序以7天为周期连续签到7天功能效果的示例代码
Aug 20 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
Feb 13 #Javascript
JS+CSS实现可拖拽的漂亮圆角特效弹出层完整实例
Feb 13 #Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 #Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 #Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 #Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 #Javascript
AngularJS表单编辑提交功能实例
Feb 13 #Javascript
You might like
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
javascript中的float运算精度实例分析
2010/08/21 Javascript
Dom 是什么的详细说明
2010/10/25 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
AngularJs实现ng1.3+表单验证
2015/12/10 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
微信小程序movable view移动图片和双指缩放实例代码
2017/08/08 Javascript
JavaScript实现微信红包算法及问题解决方法
2018/04/26 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
python列出目录下指定文件与子目录的方法
2015/07/03 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
详解Python 函数如何重载?
2019/04/23 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
CSS3+Sprite实现僵尸行走动画特效源码
2016/01/27 HTML / CSS
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
总经理文秘岗位职责
2014/02/03 职场文书
就职演讲稿范文
2014/05/19 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
2014年小学美术工作总结
2014/12/20 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
护士个人年终总结
2015/02/13 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
Python的三个重要函数详解
2022/01/18 Python
《艾尔登法环》1.03.3补丁上线 碎星伤害调整
2022/04/07 其他游戏
Nginx反向代理、重定向
2022/04/13 Servers