/** 导出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实现数据导入导出JS包。只需引入JS包即可完成功能开发。压缩包中有Demo,参照编写即可。
excel导出:兼容ie所有版本、谷歌、360、火狐等所有浏览器
找了好久都找不到能兼容所有浏览器导出excel的插件,只能退而求其次,ie和其他浏览器分成不同的插件导出excel,可以写个判断浏览器类型的函数,这个网上很多,把这两个插件分享出去,大家共同学习。
C#HTML导出excel时文件名,IE,火狐浏览器不兼容,乱码。故此将ExcelHelper.FileName(Request.ServerVariables["HTTP_USER_AGENT"].ToUpper(), $"文件名{DateTime.Now:_yyyyMMdd}", out filename, out encoding);
支持IE10+、Firefox、Chrome 等 !!! 兼容性警告: v1.7.2+ 不再支持 IE9 ,如需必须在 IE9 环境使用,请使用 v1.6.6 版本!!! 快速入门 一句话导出,快速上手请查看 ,更多便捷函数请查看,样式设置请查看。 ...
javascript怎么导出多张工作表,并进行数据导入,可以兼容ie,firefox,google
table2excel.js 兼容火狐 ie 谷歌等浏览器,可直接使该插件将html中数据用excel方式导出
table2excel导出,兼容性更好了,可以兼容chrome、firefox、ie11、IE10、IE8,没有亲测IE9。
jQuery MiniUI - 快速开发WebUI。 它能缩短开发时间,减少代码量,使开发者更专注于业务和服务端,轻松实现界面开发,带来绝佳...•浏览器兼容:支持IE6+、FireFox、Chrome等。 •跨平台支持:支持Java、.NET、PHP等。
PDF-XChange Viewer能够利用任何Windows的软件,比如说 Word、Excel、AutoCad来制作与Adobe相兼容的PDF文件。它具有丰富的配置和功能选项,而且非常的简单易用。它还能够当作打印机使用,以代替传统的纸质输出。 ...
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.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头部错位已完美解决,兼容ie,火狐,谷歌浏览器(其它的浏览器没测),耗费了半个月的脑细胞终于解决,喜欢的朋友请点个赞,谢谢!
操作员只能查看,导出,导入,生成,防伪码数据,所有功能可根据用户需要个性化定制,系统兼容所有浏览器,IE7、IE8、IE9、Chrome、Firefox、360等浏览器,不必担心出现浏览器兼容导致的使用问题. 安装说明:1. 安装...
杭州家私装饰公司订单流程管理系统v0.85 开发公司:慈溪市顺通网络技术有限公司 功能简介: ... 服务器端基本信息 ...管理员列表 (管理员名 管理员真实姓名 id)添加,删除,...兼容浏览器: IE6, IE7, IE8, FireFox,
支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...
兼容浏览器: IE6, IE7, IE8, FireFox, 软件案例:http://www.25175.com/200609/25175/Business/ 程序演示:http://www.25175.com/200710 软件视频:http://edu.25175.com/ 功能说明:http://www.25175.com/
兼容浏览器: 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/ 程序演示:...
IE7、IE8、IE9、Chrome、Firefox、360等浏览器,不必担心出现浏览器兼容导致的使用问题. 安装说明: 1. 安装IIS,mssql2008数据库和.net框架(.NET Framework)4.0 2. 建网站目录,把src中文件复制到目录下面 ...