之所以写该文,因为网上有很多js将table导出excel的方法,都大同小异,但大都存在这样或那的样的问题使大家不得不放弃,从而转向从后台导出,常见问有三个
1.不兼容大多数浏览器
2.无法自己定义文件名
3.无法格式化导出表格的样式
现就以上三点分别介绍,在介绍以上三点之前看一下我所做的表格及导出后以效果:
最后一张是导出成的excel 其中的样式完成可以自己在js设计,下面具体介绍:
一,.可兼容大部分浏览的js代码:
/**
* 导出excel
*/
var idTmr;
function getExplorer() {
var explorer = window.navigator.userAgent ;
//ie
if (explorer.indexOf("MSIE") >= 0) {
return 'ie';
}
//firefox
else if (explorer.indexOf("Firefox") >= 0) {
return 'Firefox';
}
//Chrome
else if(explorer.indexOf("Chrome") >= 0){
return 'Chrome';
}
//Opera
else if(explorer