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实现的网站首页随机公告随机公告
Mar 14 Javascript
为指定元素增加样式的js代码
Dec 09 Javascript
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
DOM节点深度克隆函数cloneNode()用法实例
Jan 12 Javascript
jQuery+JSON实现AJAX二级联动实例分析
Dec 18 Javascript
JavaScript继承学习笔记【新手必看】
May 10 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 Javascript
angular4中引入echarts的方法示例
Jan 29 Javascript
解决layer图标icon不加载的问题
Sep 04 Javascript
Vue router安装及使用方法解析
Dec 02 Vue.js
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
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
javascript中eval和with用法实例总结
2015/11/30 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
解决Jstree 选中父节点时被禁用的子节点也会选中的问题
2017/12/27 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
JavaScript浅层克隆与深度克隆示例详解
2020/09/01 Javascript
js数组的基本使用总结
2021/01/18 Javascript
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python KMeans聚类问题分析
2018/02/23 Python
Tensorflow 实现修改张量特定元素的值方法
2018/07/30 Python
更改Python的pip install 默认安装依赖路径方法详解
2018/10/27 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
opencv3/python 鼠标响应操作详解
2019/12/11 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
postman和python mock测试过程图解
2020/02/22 Python
Python PyQt5模块实现窗口GUI界面代码实例
2020/05/12 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
逼真的HTML5树叶飘落动画
2016/03/01 HTML / CSS
企业统计员岗位职责
2013/12/13 职场文书
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
决心书范文
2014/03/11 职场文书
大学生自我鉴定书
2014/03/24 职场文书
厕所文明标语
2014/06/11 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
2014年团总支工作总结
2014/11/21 职场文书
财务会计求职信范文
2015/03/20 职场文书
故意伤害罪辩护词
2015/05/21 职场文书
Nginx静态压缩和代码压缩提高访问速度详解
2022/05/30 Servers