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 打造动态下滑菜单实现说明
Apr 15 Javascript
DIV+CSS+JS不间断横向滚动实现代码
Mar 19 Javascript
浅谈JavaScript Date日期和时间对象
Dec 29 Javascript
javascript实现获取服务器时间
May 19 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
Oct 22 Javascript
全面解析Bootstrap表单使用方法(表单控件状态)
Nov 24 Javascript
js省市县三级联动效果实例
Apr 15 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
Aug 11 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
慕课网题目之js实现抽奖系统功能
Sep 19 Javascript
js 数组 fill() 填充方法
Nov 02 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
在Windows版的PHP中使用ADO
2006/10/09 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
详解json在php中的应用
2018/09/30 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
jQuery选择器中含有空格的使用示例及注意事项
2013/08/25 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
js中 javascript:void(0) 用法详解
2015/08/11 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
详解angular 中的自定义指令之详解API
2017/06/20 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
vue.js实现三级菜单效果
2019/10/19 Javascript
跟老齐学Python之Import 模块
2014/10/13 Python
Python lambda和Python def区别分析
2014/11/30 Python
python学生信息管理系统(完整版)
2020/04/05 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
Python笔试面试题小结
2019/09/07 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
微软加拿大官方网站:Microsoft Canada
2019/04/28 全球购物
护士自荐信
2013/10/25 职场文书
机械电子工程毕业生自荐信
2013/11/23 职场文书
2014村务公开实施方案
2014/02/25 职场文书
班组长竞聘书
2014/03/31 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
中学生运动会口号
2014/06/07 职场文书
2014年学校食堂工作总结
2014/11/25 职场文书
运动会新闻稿
2015/07/17 职场文书
运动会广播稿20字
2015/08/19 职场文书
浅谈MySQL中的六种日志
2022/03/23 MySQL