js导出table到Excel

转载 2013年12月03日 14:15:43

        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;
                oSheet.Columns(1).NumberFormatLocal = "@";//第1列转换成字符串
                oSheet.Columns(6).NumberFormatLocal = "@";//第6列转换成字符串
                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浏览器
                }
            }
        }

 

调用方法:

<input type="button" value="导出到Excel" onclick="javascript:ExportToExcel('tableID')" />

<table id="tableID">

<tr><td></td></tr>

</table>

JS 将Table数据导出到Excel表

通过JavaScript方法将table中的数据导出在excel表中,使用方便,可以直接浏览器直接下载所需要的excel表,一般适用于后台管理的导出数据需求。使用方法1.对table标签设置id,例如...
  • Admin_yi
  • Admin_yi
  • 2017年04月21日 17:53
  • 5441

JS 导出table数据到Excel

前4种方法只支持IE,最后一个支持主流浏览器 html 表格导出 //第一种...
  • why15732625998
  • why15732625998
  • 2017年03月28日 15:54
  • 1454

JS 导出网页中Table内容到excel

var idTmr; function method1(tableid) {//整个表格拷贝到EXCEL中 var curTbl = document....
  • fengsuiyingdong
  • fengsuiyingdong
  • 2015年08月06日 12:48
  • 4029

js javascript 导出table表中数据到Excel中

Js代码   "-//W3C//DTD HTML 4.0 Transitional//EN">          导出到Excel     "Generator" CONTENT="Edit...
  • xiaole0313
  • xiaole0313
  • 2015年08月04日 15:55
  • 3946

js将table导出excel 之文件改名及格式化全攻略

之所以写该文,因为网上有很多js将table导出excel的方法,都大同小异,但大都存在这样或那的样的问题使大家不得不放放弃,从而转向从后台导出,常见问有三个 1.不兼容大多数浏览器 2.无法自己定义...
  • fengjingzhu
  • fengjingzhu
  • 2016年12月13日 09:29
  • 6103

HTML用JS导出Excel的五种方法

这五种方法前四种方法只支持IE浏览器,最后一个方法支持当前主流的浏览器(火狐,IE,Chrome,Opera,Safari) html 表格导出道 ...
  • aa122273328
  • aa122273328
  • 2015年12月23日 17:37
  • 80139

js导出table中的EXCEL总结

导出EXCEL一般是用PHP做,但是项目中,有时候PHP后端工程师返回的数据不是我们想要的,作为前端开发工程师,把对应的数据编号转换为文字后,展示给用户,但是,需求要把数据同时导出一份EXCEl。无奈...
  • confidence68
  • confidence68
  • 2014年06月27日 11:45
  • 1322

Jsp中的table多表头导出excel文件

首先引入两份JS:copyhtmltoexcel.js以及 tableToExcel.js/* * 默认转换实现函数,如果需要其他功能,需自行扩展 * 参数: * tableI...
  • zhuangjixiang
  • zhuangjixiang
  • 2013年12月04日 21:48
  • 2253

js把html中的table数据导出到Excel中

//导出通用方法,在onlick事件中调用getImport(table名称)即可   var idTmr; function getExplorer() {     var explorer = w...
  • qq_34313263
  • qq_34313263
  • 2017年05月08日 14:11
  • 2248

js实现html表格导出到excel

// JavaScript Document //功能:导出多个表格到EXCEL或者ET //调用方法:toExcel('要导出的表格ID,以|分隔多个表格','输出到excel中的工作薄名称','导...
  • Dove_Knowledge
  • Dove_Knowledge
  • 2016年11月13日 15:51
  • 3364
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js导出table到Excel
举报原因:
原因补充:

(最多只允许输入30个字)