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.5最新版本的改进细节分析
Jan 19 Javascript
javascript小数四舍五入多种方法实现
Dec 23 Javascript
深入理解javascript原型链和继承
Sep 23 Javascript
详解Bootstrap创建表单的三种格式(一)
Jan 04 Javascript
js绘制购物车抛物线动画
Nov 18 Javascript
详解jQuery的表单验证插件--Validation
Dec 21 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
微信小程序实现上传图片功能
May 28 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
Jul 08 Javascript
微信小程序canvas实现刮刮乐效果
Jul 09 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
Aug 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
PHP开发需要注意的安全问题
2010/09/01 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
详解如何在云服务器上部署Laravel
2017/06/30 PHP
php字符串截取函数mb_substr用法实例分析
2019/06/25 PHP
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
javascript,jquery闭包概念分析
2010/06/19 Javascript
js日期联动示例
2014/05/02 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
JS实现随机抽选获奖者
2019/11/07 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
解决Python一行输出不显示的问题
2018/12/03 Python
pybind11在Windows下的使用教程
2019/07/04 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
virtualenv介绍及简明教程
2020/06/23 Python
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
AJAX的全称是什么
2012/11/06 面试题
化学相关工作求职信
2013/10/02 职场文书
大三学生入党思想汇报
2014/01/02 职场文书
社区庆八一活动方案
2014/02/02 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
领导干部保密承诺书
2014/08/30 职场文书
科学发展观标语
2014/10/08 职场文书
银行岗位培训心得体会
2016/01/09 职场文书
小程序wx.getUserProfile接口的具体使用
2021/06/02 Javascript
基于Python实现股票收益率分析
2022/04/02 Python
SpringBoot全局异常处理方案分享
2022/05/25 Java/Android