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 相关文章推荐
xmlHTTP实例
Oct 24 Javascript
向大师们学习Javascript(视频与PPT)
Dec 27 Javascript
JavaScript实现打地鼠小游戏
Apr 23 Javascript
解析Vue 2.5的Diff算法
Nov 28 Javascript
vue中element 上传功能的实现思路
Jul 06 Javascript
layui前端框架之table表数据的刷新方法
Aug 17 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
Jan 18 Javascript
jQuery选择器之层次选择器用法实例分析
Feb 19 jQuery
JS实现的进制转换,浮点数相加,数字判断操作示例
Nov 09 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
JS求解两数之和算法详解
Apr 28 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的开合式多级菜单程序
2006/10/09 PHP
PHP下编码转换函数mb_convert_encoding与iconv的使用说明
2009/12/16 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
关于PHP递归算法和应用方法介绍
2013/04/15 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
2012/12/04 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
javascript图片滑动效果实现
2021/01/28 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
vue.js移动端tab组件的封装实践实例
2017/06/30 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
vue使用axios跨域请求数据问题详解
2017/10/18 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
Vue 实现v-for循环的时候更改 class的样式名称
2020/07/17 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[01:14]辉夜杯战队访谈宣传片—NEWBEE.Y
2015/12/26 DOTA
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python中使用PDB库调试程序
2015/04/05 Python
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
python计算牛顿迭代多项式实例分析
2015/05/07 Python
Python使用urllib2模块实现断点续传下载的方法
2015/06/17 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python requests获取网页常用方法解析
2020/02/20 Python
丝芙兰新加坡官网:Sephora新加坡
2018/12/04 全球购物
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
2015年幼儿园毕业感言
2014/02/12 职场文书
共产党员公开承诺践诺书
2014/05/28 职场文书
银行优秀员工事迹材料
2014/05/29 职场文书
我的中国梦演讲稿500字
2014/08/19 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
狂人日记读书笔记
2015/06/30 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android