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 相关文章推荐
javascript 去字符串空格终极版(支持utf8)
Nov 14 Javascript
JavaScript类库D
Oct 24 Javascript
50个比较实用jQuery代码段
Sep 18 Javascript
jquery div 居中技巧应用介绍
Nov 24 Javascript
javascript 判断整数方法分享
Dec 16 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
JS实现输入框提示文字点击时消失效果
Jul 19 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
Jul 22 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
动态统计当前输入内容的字节、字符数的实例详解
Oct 27 Javascript
JS如何操作DOM基于表格动态展示数据
Oct 15 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 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
第十一节--重载
2006/11/16 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php动态绑定变量的用法
2015/06/16 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
php连接mysql数据库
2017/03/21 PHP
javascript实现的网页局布刷新效果
2008/12/01 Javascript
JavaScript验证电子邮箱的函数
2014/08/22 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
详解JavaScript中常用的函数类型
2015/11/18 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
利用node.js实现反向代理的方法详解
2017/07/24 Javascript
深入浅析vue组件间事件传递
2017/12/29 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
p5.js绘制创意自画像
2019/11/04 Javascript
JQuery中DOM节点的操作与访问方法实例分析
2019/12/23 jQuery
vue框架中props的typescript用法详解
2020/02/17 Javascript
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python3 读写文件换行符的方法
2018/04/09 Python
python如何将两个txt文件内容合并
2019/10/18 Python
一篇文章带你学习CSS3图片边框
2020/11/04 HTML / CSS
用html5的canvas和JavaScript创建一个绘图程序的简单实例
2016/07/06 HTML / CSS
出国导师推荐信
2014/01/16 职场文书
银行批评与自我批评
2014/02/10 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
企业文化标语口号
2014/06/09 职场文书
525心理活动总结
2014/07/04 职场文书
教师创先争优承诺书
2015/04/27 职场文书