Javascript客户端将指定区域导出到Word、Excel的代码


Posted in Javascript onOctober 22, 2008
<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> 
<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/> 
<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>
Javascript 相关文章推荐
Javascript的一种模块模式
Sep 08 Javascript
JavaScript 中的日期和时间及表示标准介绍
Aug 21 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
javascript实现验证IP地址等相关信息代码
May 10 Javascript
js代码实现随机颜色的小方块
Jul 30 Javascript
js手机号批量滚动抽奖实现代码
Apr 17 Javascript
React快速入门教程
Jan 17 Javascript
bootstrap多层模态框滚动条消失的问题
Jul 21 Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
浅入深出Vue之自动化路由
Aug 06 Javascript
jQuery实现视频展示效果
May 30 jQuery
checkbox 多选框 联动实现代码
Oct 22 #Javascript
javascript网页关闭时提醒效果脚本
Oct 22 #Javascript
javascript Select标记中options操作方法集合
Oct 22 #Javascript
JavaScript Undefined,Null类型和NaN值区别
Oct 22 #Javascript
javascript TextArea动态显示剩余字符
Oct 22 #Javascript
Javascript this关键字使用分析
Oct 21 #Javascript
JQuery AJAX实现目录浏览与编辑的代码
Oct 21 #Javascript
You might like
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
php实现文件管理与基础功能操作
2017/03/21 PHP
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
javascript轻量级模板引擎juicer使用指南
2014/06/22 Javascript
javascript实现密码验证
2015/11/10 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
2018/06/14 jQuery
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[01:06:32]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第一局
2016/02/28 DOTA
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
Python读取properties配置文件操作示例
2018/03/29 Python
修复 Django migration 时遇到的问题解决
2018/06/14 Python
使用TensorFlow直接获取处理MNIST数据方式
2020/02/10 Python
Python中and和or如何使用
2020/05/28 Python
Python 执行矩阵与线性代数运算
2020/08/01 Python
linux系统下pip升级报错的解决方法
2021/01/31 Python
光声世纪笔试题目
2012/08/25 面试题
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
调解员先进事迹材料
2014/02/07 职场文书
委托公证书范本
2014/04/03 职场文书
给小学生的新年寄语
2014/04/04 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年培训工作总结范文
2014/11/27 职场文书
培训通知
2015/04/17 职场文书
入党积极分子群众意见
2015/06/01 职场文书
复兴之路观后感
2015/06/02 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python
create-react-app开发常用配置教程
2022/06/25 Javascript