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窗口功能指南之在窗口中书写内容
Jul 21 Javascript
JavaScript日历实现代码
Sep 12 Javascript
Highcharts 非常实用的Javascript统计图demo示例
Jul 03 Javascript
JavaScript 学习笔记之操作符
Jan 14 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 Javascript
Bootstrap创建可折叠的组件
Feb 23 Javascript
jQuery获取当前点击的对象元素(实现代码)
May 19 Javascript
jquery配合.NET实现点击指定绑定数据并且能够一键下载
Oct 28 Javascript
简单实现js菜单栏切换效果
Mar 04 Javascript
Element-UI Table组件上添加列拖拽效果实现方法
Apr 14 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
Electron整合React使用搭建开发环境的步骤详解
Jun 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
使用PHP生成PDF方法详解
2015/01/23 PHP
php定时执行任务设置详解
2015/02/06 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
iscroll动态加载数据完美解决方法
2017/07/18 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
2018/05/09 Javascript
Python中__new__与__init__方法的区别详解
2015/05/04 Python
python开发之thread实现布朗运动的方法
2015/11/11 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
python实现网站用户名密码自动登录功能
2019/08/09 Python
Python中函数的返回值示例浅析
2019/08/28 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
Python 转移文件至云对象存储的方法
2021/02/07 Python
美国时尚女装在线:Missguided
2016/12/03 全球购物
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
售后服务承诺书
2014/03/26 职场文书
债务纠纷委托书
2014/08/30 职场文书
博士给导师的自荐信
2015/03/06 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
《折线统计图》教学反思
2016/02/22 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
七年级作文之冬景
2019/11/07 职场文书
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技