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 相关文章推荐
DOM 基本方法
Jul 18 Javascript
jQuery制作的别致导航有阴影背景高亮模式窗口
Apr 15 Javascript
JavaScript数据结构和算法之二叉树详解
Feb 11 Javascript
详解JavaScript中void语句的使用
Jun 04 Javascript
滚动条的监听与内容随着滚动条动态加载的实现
Feb 08 Javascript
如何在AngularJs中调用第三方插件库
May 21 Javascript
Angular2进阶之如何避免Dom误区
Apr 02 Javascript
tracking.js页面人脸识别插件使用方法
Apr 16 Javascript
vue基于两个计算属性实现选中和全选功能示例
Feb 08 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 Javascript
TypeScript 内置高级类型编程示例
Sep 23 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
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
十天学会php之第二天
2006/10/09 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php面向对象中static静态属性与方法的内存位置分析
2015/02/08 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
2015/12/10 PHP
Zend Framework框架实现类似Google搜索分页效果
2016/11/25 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
javascript 放大镜 v1.0 基于Yui2 实现的放大镜效果
2010/03/08 Javascript
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
JS常用知识点整理
2017/01/21 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
关于vue-cli 3配置打包优化要点(推荐)
2019/04/22 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
让python json encode datetime类型
2010/12/28 Python
VSCode下配置python调试运行环境的方法
2018/04/06 Python
Python中pandas模块DataFrame创建方法示例
2018/06/20 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
Bluebella法国官网:英国性感内衣品牌
2019/05/03 全球购物
饲料采购员岗位职责
2013/12/19 职场文书
收银员的岗位职责范本
2014/02/04 职场文书
学校四群教育实施方案
2014/06/12 职场文书
自主招生学校推荐信
2014/09/26 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
介绍信样本
2015/01/31 职场文书