`
m654352
  • 浏览: 26571 次
社区版块
存档分类
最新评论

兼容火狐 IE 的---导出Excel

    博客分类:
  • js
阅读更多
/** 导出Excel*/
	var exportTab = (function() {
		  var uri = 'data:application/vnd.ms-excel;base64,';
		  var template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head></head><body><table>{table}</table></body></html>';
		    var base64 = function(s) {return window.btoa(unescape(encodeURIComponent(s))) };
		    var format = function(s, c) {return s.replace(/{(\w+)}/g,function(m, p) {return c[p]; }) };

			var explorer = window.navigator.userAgent ;
			if (explorer.indexOf("MSIE") >= 0) {
				return function(table,name){
					var curTbl = document.getElementById("listtable");
				     var oXL = new ActiveXObject("Excel.Application");
				     //创建AX对象excel
				     var oWB = oXL.Workbooks.Add();
				     //获取workbook对象
				    var oSheet = oWB.ActiveSheet;
				    //激活当前sheet
				     var Lenr = curTbl.rows.length;
				     //取得表格行数
				     for (i = 0; i < Lenr; i++)
				     {
				         var Lenc = curTbl.rows(i).cells.length;
				         //取得每行的列数
				         for (j = 0; j < Lenc; j++)
				         {
				             oSheet.Cells(i + 1, j + 1).value = curTbl.rows(i).cells(j).innerText;
				             //赋值
				         }
				     }
				     oXL.Visible = true;
				     //设置excel可见属性
				}
				
			}else{
				return function(table, name) {
			    if (!table.nodeType) table= document.getElementById(table)
			    var ctx = {worksheet: name|| 'Worksheet', table: table.innerHTML}
			    alert(table.innerHTML);
			    window.location.href = uri+ base64(format(template, ctx))
			  }
			}
		})();
分享到:
评论

相关推荐

    JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器

    超好用的js操作Excel实现数据导入导出JS包。只需引入JS包即可完成功能开发。压缩包中有Demo,参照编写即可。

    工具-excel导出:兼容ie所有版本、谷歌、360、火狐等所有浏览器

    excel导出:兼容ie所有版本、谷歌、360、火狐等所有浏览器

    ie、360、火狐等浏览器用js导出Excel

    找了好久都找不到能兼容所有浏览器导出excel的插件,只能退而求其次,ie和其他浏览器分成不同的插件导出excel,可以写个判断浏览器类型的函数,这个网上很多,把这两个插件分享出去,大家共同学习。

    C#HTML导出excel文件名火狐,IE浏览器乱码

    C#HTML导出excel时文件名,IE,火狐浏览器不兼容,乱码。故此将ExcelHelper.FileName(Request.ServerVariables["HTTP_USER_AGENT"].ToUpper(), $"文件名{DateTime.Now:_yyyyMMdd}", out filename, out encoding);

    layui-excel:简单快捷的导出插件,导出仅需一句话

    支持IE10+、Firefox、Chrome 等 !!! 兼容性警告: v1.7.2+ 不再支持 IE9 ,如需必须在 IE9 环境使用,请使用 v1.6.6 版本!!! 快速入门 一句话导出,快速上手请查看 ,更多便捷函数请查看,样式设置请查看。 ...

    javascript excel导出多张工作表

    javascript怎么导出多张工作表,并进行数据导入,可以兼容ie,firefox,google

    table2excel.js

    table2excel.js 兼容火狐 ie 谷歌等浏览器,可直接使该插件将html中数据用excel方式导出

    table2excel.zip

    table2excel导出,兼容性更好了,可以兼容chrome、firefox、ie11、IE10、IE8,没有亲测IE9。

    jQuery MiniUI 2.1.5 官方版本,作个保留

    jQuery MiniUI - 快速开发WebUI。 它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳...•浏览器兼容:支持IE6+、FireFox、Chrome等。 •跨平台支持:支持Java、.NET、PHP等。

    优秀 PDF 阅读编辑器 PDF-XChanger Viewer Pro 2.5.322.10 + x64.zip

    PDF-XChange Viewer能够利用任何Windows的软件,比如说 Word、Excel、AutoCad来制作与Adobe相兼容的PDF文件。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。 ...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    荣誉证书在线生成,查询系统(.NET)

    在线电子证书系统功能介绍: 证书模板编辑功能, 自定义证书生成背景, 自定义证书大小, 自定义证书内容格式,可生成...IE6、IE7、IE8、IE9、Chrome、Firefox、360等浏览器,不必担心出现浏览器兼容导致的使用问题.

    防伪码查询验证系统

    25175防伪码查询验证系统V1.0.1 功能简介: query.aspx前台进行查询防伪码是否...兼容浏览器: IE6, IE7, IE8, FireFox, Safari, Chrome, Opera and more. 开发平台:Microsoft Visual Studio 2005 数据库:SQL2000

    bootstrap-table头部错位已完美解决

    bootstrap-table头部错位已完美解决,兼容ie,火狐,谷歌浏览器(其它的浏览器没测),耗费了半个月的脑细胞终于解决,喜欢的朋友请点个赞,谢谢!

    龙威产品防伪查询系统 v1.2

    操作员只能查看,导出,导入,生成,防伪码数据,所有功能可根据用户需要个性化定制,系统兼容所有浏览器,IE7、IE8、IE9、Chrome、Firefox、360等浏览器,不必担心出现浏览器兼容导致的使用问题. 安装说明:1. 安装...

    杭州家私装饰公司订单流程管理系统 v0.85.rar

    杭州家私装饰公司订单流程管理系统v0.85 开发公司:慈溪市顺通网络技术有限公司 功能简介: ...   服务器端基本信息 ...管理员列表 (管理员名 管理员真实姓名 id)添加,删除,...兼容浏览器: IE6, IE7, IE8, FireFox,

    ExtAspNet_v2.3.2_dll

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    杭州家私装饰公司订单流程管理系统v0.85.rar

    兼容浏览器: IE6, IE7, IE8, FireFox, 软件案例:http://www.25175.com/200609/25175/Business/ 程序演示:http://www.25175.com/200710 软件视频:http://edu.25175.com/ 功能说明:http://www.25175.com/

    25175防伪码查询验证系统V1.1.1.rar

    兼容浏览器: IE6, IE7, IE8, FireFox, Safari, Chrome, Opera and more. 软件案例:http://www.25175.com/200609/25175/Business/ 网站案例:http://www.25175.com/200609/25175/25175_asp_psd/ 程序演示:...

    龙威产品防伪查询系统 v1.2.zip

    IE7、IE8、IE9、Chrome、Firefox、360等浏览器,不必担心出现浏览器兼容导致的使用问题. 安装说明: 1. 安装IIS,mssql2008数据库和.net框架(.NET Framework)4.0 2. 建网站目录,把src中文件复制到目录下面 ...

Global site tag (gtag.js) - Google Analytics