JS导出Excel

原创
2013/07/27 21:59
阅读数 1.6K

最近需要做一个功能:导出 Excel,第一想法是在后台导出excel前台下载。但项目用到了easyUI,很多数据的处理都在前台这块,比如将ID转换成Desc,如果在后台导出就要处理很多前台之前处理过的逻辑,而且不能重用,每个表格都要写个controller导出数据。这样自然想到了在前台直接将处理好的数据导出Excel,于是研究前台导出Excel功能。

网上很多都是用IE控件的, 用JS重定向(数据总是乱码, 放弃), 最终发现DataTablesTableTools含有导出Excel功能:

这个是基于Flash的,因为JS无法操作文件,所以到头来还是需要Flash。

但项目不是用DataTables的,所以苦逼的把DataTables的导出Excel功能抠出来,有兴趣的朋友可以下来用用:

https://github.com/lealife/JS-Export

但最终还是放弃了前台导出Excel: 考虑到导出的数据非常多,如果在前台用ajax把所有的数据load到前台,速度非常慢,浏览器近乎卡死,会崩溃,所以还是在后台导出数据。

如果前台数据不多,还是可以考虑用的。

展开阅读全文
打赏
1
0 收藏
分享
加载中
楼主,你前台数据有多少?
2013/11/06 13:33
回复
举报
更多评论
打赏
1 评论
0 收藏
1
分享
返回顶部
顶部