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 相关文章推荐
JQuery的$和其它JS发生冲突的快速解决方法
Jan 24 Javascript
JS实现控制表格内指定单元格内容对齐的方法
Mar 30 Javascript
浅谈Javascript实现继承的方法
Jul 06 Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 Javascript
canvas实现图像截取功能
Feb 06 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
Aug 29 Javascript
vue-resouce设置请求头的三种方法
Sep 12 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
Sep 13 Javascript
vuex actions传递多参数的处理方法
Sep 18 Javascript
使用JS获取页面上的所有标签
Oct 18 Javascript
vue 双向数据绑定的实现学习之监听器的实现方法
Nov 30 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
May 16 Javascript
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
PHP+javascript液晶时钟
2006/10/09 PHP
phpstrom使用xdebug配置方法
2013/12/17 PHP
浅谈php数组array_change_key_case() 函数和array_chunk()函数
2016/10/22 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
JavaScript 异常处理 详解
2015/02/06 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
js实现把图片的绝对路径转为base64字符串、blob对象再上传
2016/12/29 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
Jquery和CSS实现选择框重置按钮功能
2018/11/08 jQuery
vue使用axios实现excel文件下载的功能
2020/07/16 Javascript
Vue项目如何引入bootstrap、elementUI、echarts
2020/11/26 Vue.js
[00:35]DOTA2上海特级锦标赛 Newbee战队宣传片
2016/03/03 DOTA
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
Python 模拟登陆的两种实现方法
2017/08/10 Python
python 文件操作删除某行的实例
2017/09/04 Python
有趣的python小程序分享
2017/12/05 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
python中验证码连通域分割的方法详解
2018/06/04 Python
Django MEDIA的配置及用法详解
2019/07/25 Python
详解一种用django_cache实现分布式锁的方式
2019/09/01 Python
python  logging日志打印过程解析
2019/10/22 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
浅谈Python3中print函数的换行
2020/08/05 Python
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
人事专员岗位说明书
2014/07/29 职场文书
银行稽核岗位职责
2015/04/13 职场文书
学困生转化工作总结
2015/08/13 职场文书
承诺书应该怎么写?
2019/09/10 职场文书
JavaScript前端面试组合函数
2022/06/21 Javascript