Js 导出table内容到Excel的简单实例


Posted in Javascript onNovember 19, 2013
function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中  
{ 
    try{       
            var curTbl = document.getElementById(tableId); 
            var oXL = new ActiveXObject("Excel.Application"); 
            //创建AX对象excel  
            var oWB = oXL.Workbooks.Add(); 
            //获取workbook对象  
            var oSheet = oWB.ActiveSheet;             var lenRow = curTbl.rows.length; 
            //取得表格行数  
            for (i = 0; i < lenRow; i++) 
            { 
                var lenCol = curTbl.rows(i).cells.length; 
                //取得每行的列数  
                for (j = 0; j < lenCol; j++) 
                { 
                    oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;  
                } 
            } 
            oXL.Visible = true; 
            //设置excel可见属性  
      }catch(e){ 
            if((!+'/v1')){ //ie浏览器  
              alert("无法启动Excel,请确保电脑中已经安装了Excel!/n/n如果已经安装了Excel,"+"请调整IE的安全级别。/n/n具体操作:/n/n"+"工具 → Internet选项 → 安全 → 自定义级别 → ActiveX 控件和插件 → 对未标记为可安全执行脚本的ActiveX 控件初始化并执行脚本 → 启用 → 确定"); 
           }else{ 
               alert("请使用IE浏览器进行“导入到EXCEL”操作!");  //方便设置安全等级,限制为ie浏览器  
           } 
       } 
}  

 function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中
 {
     try{     
             var curTbl = document.getElementById(tableId);
             var oXL = new ActiveXObject("Excel.Application");
             //创建AX对象excel
             var oWB = oXL.Workbooks.Add();
             //获取workbook对象
             var oSheet = oWB.ActiveSheet;
             var lenRow = curTbl.rows.length;
             //取得表格行数
             for (i = 0; i < lenRow; i++)
             {
                 var lenCol = curTbl.rows(i).cells.length;
                 //取得每行的列数
                 for (j = 0; j < lenCol; j++)
                 {
                     oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
                 }
             }
             oXL.Visible = true;
             //设置excel可见属性
       }catch(e){
             if((!+'/v1')){ //ie浏览器
               alert("无法启动Excel,请确保电脑中已经安装了Excel!/n/n如果已经安装了Excel,"+"请调整IE的安全级别。/n/n具体操作:/n/n"+"工具 → Internet选项 → 安全 → 自定义级别 → ActiveX 控件和插件 → 对未标记为可安全执行脚本的ActiveX 控件初始化并执行脚本 → 启用 → 确定");  www.th7.cn
            }else{
                alert("请使用IE浏览器进行“导入到EXCEL”操作!");  //方便设置安全等级,限制为ie浏览器
            }
        }
 }
Javascript 相关文章推荐
CSDN轮换广告图片轮换效果
Mar 27 Javascript
Jquery 设置标题的自动翻转
Oct 03 Javascript
原创javascript小游戏实现代码
Aug 19 Javascript
javascript实现无缝上下滚动特效
Dec 16 Javascript
js仿微博动态栏功能
Feb 22 Javascript
微信小程序 聊天室简单实现
Apr 19 Javascript
基于angular-utils-ui-breadcrumbs使用心得(分享)
Nov 03 Javascript
一些手写JavaScript常用的函数汇总
Apr 16 Javascript
pm2发布node配置文件ecosystem.json详解
May 15 Javascript
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
Sep 10 Javascript
JS实现百度搜索框关键字推荐
Feb 17 Javascript
Vue 自适应高度表格的实现方法
May 13 Javascript
js文本框输入点回车触发确定兼容IE、FF等
Nov 19 #Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
Nov 19 #Javascript
JS注释所产生的bug 即使注释也会执行
Nov 19 #Javascript
js计算两个时间之间天数差的实例代码
Nov 19 #Javascript
JS获取当前网址、主机地址项目根路径
Nov 19 #Javascript
jquery ajax 简单范例(界面+后台)
Nov 19 #Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 #Javascript
You might like
提取HTML标签
2006/10/09 PHP
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
基于jquery的无限级联下拉框js插件
2011/10/29 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
js实现悬浮窗效果(支持拖动)
2017/03/09 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
js实现简单页面全屏
2019/09/17 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
[49:21]2018DOTA2亚洲邀请赛3月30日 小组赛B组 Effect VS iG
2018/03/31 DOTA
[39:52]2018DOTA2亚洲邀请赛 4.3 突围赛 EG vs Newbee 第一场
2018/04/04 DOTA
Python命名空间详解
2014/08/18 Python
在Python中使用SimpleParse模块进行解析的教程
2015/04/11 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
Python多线程扫描端口代码示例
2018/02/09 Python
Django中的Model操作表的实现
2018/07/24 Python
Python 实现还原已撤回的微信消息
2019/06/18 Python
对django后台admin下拉框进行过滤的实例
2019/07/26 Python
Python实现图片添加文字
2019/11/26 Python
python中如何使用insert函数
2020/01/09 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
2020/02/07 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
用python发送微信消息
2020/12/21 Python
澳大利亚香水在线商店:City Perfume
2020/09/02 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
图书室管理制度
2014/01/19 职场文书
质量承诺书怎么写
2014/05/24 职场文书
学习礼仪心得体会
2014/09/01 职场文书
大学生读书笔记范文
2015/07/01 职场文书
使用Nginx搭载rtmp直播服务器的方法
2021/10/16 Servers
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
win10蓝屏0xc0000001安全模式进不了怎么办?win10出现0xc0000001的解决方法
2022/08/05 数码科技