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 相关文章推荐
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
根据对象的某一属性进行排序的js代码(如:name,age)
Aug 10 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
May 10 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
浅析JavaScript访问对象属性和方法及区别
Nov 16 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
Aug 05 Javascript
vue+ElementUI实现订单页动态添加产品数据效果实例代码
Jul 13 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
angularJs提交文本框数据到后台的方法
Oct 08 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
Aug 05 Javascript
在vscode 中设置 vue模板内容的方法
Sep 02 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
重置版宣传动画
2020/04/09 魔兽争霸
小偷PHP+Html+缓存
2006/11/25 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
2009/09/30 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
php 强制下载文件实现代码
2013/10/28 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php 类自动载入的方法
2015/06/03 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
发布一个基于javascript的动画类 Fx.js
2010/11/05 Javascript
解决jquery操作checkbox火狐下第二次无法勾选问题
2014/02/10 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
xmlplus组件设计系列之按钮(2)
2017/04/26 Javascript
简单的网页广告特效实例
2017/08/19 Javascript
React Native中NavigatorIOS组件的简单使用详解
2018/01/27 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
微信小程序swiper禁止用户手动滑动代码实例
2019/08/23 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
node koa2 ssr项目搭建的方法步骤
2020/12/11 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
[49:35]KG vs SECRET 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python django集成cas验证系统
2014/07/14 Python
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
Pycharm设置界面全黑的方法
2018/05/23 Python
Python小程序之在图片上加入数字的代码
2019/11/26 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
精彩的英文自荐信
2014/01/30 职场文书
社区党务公开实施方案
2014/03/18 职场文书
生日主持词
2014/03/20 职场文书
企业文化口号
2014/06/12 职场文书