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 相关文章推荐
用js模拟struts2的多action调用示例
May 19 Javascript
js判断上传文件类型判断FileUpload文件类型代码
May 20 Javascript
JS 作用域与作用域链详解
Apr 07 Javascript
jquery实现多条件筛选特效代码分享
Aug 28 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
Jan 05 Javascript
Javascript中this绑定的3种方法与比较
Oct 13 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
Dec 01 Javascript
JavaScript之iterable_动力节点Java学院整理
Jun 29 Javascript
vue项目中添加单元测试的方法
Jul 21 Javascript
vue里面使用mui的弹出日期选择插件实例
Sep 16 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
javascript实现图片轮换动作方法
Aug 07 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 5.3.0 安装分析心得
2009/08/07 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
PHP 实现缩略图
2021/03/09 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
A标签中通过href和onclick传递的this对象实现思路
2013/04/19 Javascript
三种动态加载js的jquery实例代码另附去除js方法
2014/04/30 Javascript
javascript判断是手机还是电脑访问网页的简单实例分享
2014/06/03 Javascript
js确认删除对话框适用于a标签及submit
2014/07/10 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
2016/12/23 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
JS模拟实现哈希表及应用详解
2018/05/04 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
微信小程序webSocket的使用方法
2020/02/20 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
Python实现的简单算术游戏实例
2015/05/26 Python
Python聊天室程序(基础版)
2018/04/01 Python
Python应用库大全总结
2018/05/30 Python
pyqt5 实现工具栏文字图片同时显示
2019/06/13 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Python跑循环时内存泄露的解决方法
2020/01/13 Python
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
车辆维修工自我评价怎么写
2013/09/20 职场文书
小学门卫岗位职责
2013/12/17 职场文书
运动会广播稿500字
2014/01/28 职场文书
个人合作协议书范本
2014/04/18 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
小学生组织委员竞选稿
2015/11/21 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python