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 相关文章推荐
Javascript中的关键字和保留字整理
Oct 16 Javascript
tuzhu_req.js 实现仿百度图片首页效果
Aug 11 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
Dec 08 Javascript
jquery实现图片预加载
Dec 25 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
非常优秀的JS图片轮播插件Swiper的用法
Jan 03 Javascript
微信小程序多张图片上传功能
Jun 07 Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
Jun 05 Javascript
微信小程序实现自定义modal弹窗封装的方法
Jun 15 Javascript
浅谈React之状态(State)
Sep 19 Javascript
JS数组Reduce方法功能与用法实例详解
Apr 29 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删除HTMl标签的三种解决方法
2013/06/30 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
iOS10推送通知开发教程
2016/09/19 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
javascript判断元素存在和判断元素存在于实时的dom中的方法
2017/01/17 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
JavaScript中document.referrer的用法详解
2017/07/04 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
JS中的多态实例详解
2017/10/15 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
详解如何构建Promise队列实现异步函数顺序执行
2018/10/23 Javascript
详解Vue CLI 3.0脚手架如何mock数据
2018/11/23 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
一篇超完整的Vue新手入门指导教程
2020/11/18 Vue.js
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
django云端留言板实例详解
2019/07/22 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
家庭户外服装:Hawkshead
2017/11/02 全球购物
奖学金自我鉴定范文
2013/10/03 职场文书
公司财务总监岗位职责
2013/12/14 职场文书
专业技术职务聘任书
2014/03/29 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
荆州古城导游词
2015/02/06 职场文书
体育教师个人总结
2015/02/09 职场文书
2015年城市管理工作总结
2015/05/23 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
Win11黑色桌面背景怎么办?Win11黑色壁纸解决方法汇总
2022/04/05 数码科技
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫