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 相关文章推荐
jquery 1.3.2 IE8中的一点点的小问题解决方法
Jul 10 Javascript
Javascript JSQL,SQL无处不在,
May 05 Javascript
javascript jq 弹出层实例
Aug 25 Javascript
javascript中怎么做对象的类型判断
Nov 11 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
jQuery中ajax的load()与post()方法实例详解
Jan 05 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
Mar 28 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 Javascript
Vue-router 报错NavigationDuplicated的解决方法
Mar 31 Javascript
Ajax实现页面无刷新留言效果
Mar 24 Javascript
关于JavaScript回调函数的深入理解
Jun 27 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数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
jQuery编写widget的一些技巧分享
2010/10/28 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
node.js WEB开发中图片验证码的实现方法
2014/06/03 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
jQuery隐藏和显示效果实现
2016/04/06 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
Node.JS文件系统解析实例详解
2017/05/15 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
python单线程实现多个定时器示例
2014/03/30 Python
python采集博客中上传的QQ截图文件
2014/07/18 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
2018/03/19 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
2018/09/13 Python
python 求一个列表中所有元素的乘积实例
2019/06/11 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
解决django FileFIELD的编码问题
2020/03/30 Python
Django实现celery定时任务过程解析
2020/04/21 Python
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
UNIX文件系统分类
2014/11/11 面试题
医学生个人求职信范文
2013/09/24 职场文书
大学班级计划书
2014/04/29 职场文书
灵魂歌王观后感
2015/06/17 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
nginx容器方式反向代理实战
2022/04/18 Servers