最近接到一个需求,将统计报表的内容导出到excel里面,刚开始打算在服务端进行导出,可是统计报表里的内容有后台查到的数据,也有在前台计算得到的东西,如果在服务端导出,就需要把报表生成的过程重新走一遍,无疑是一件比较麻烦的事,后来就琢磨着既然已经生成报表了,那就用现成的报表直接导出到excel里不就行了嘛!于是乎,开始疯狂搜索js导出table到excel的方法,果不其然,真有这么一个插件,table2excel.js,点这里进行下载
满心欢喜的下载下来,使用方法也很简单,一切就绪之后,激动地尝试着下载一个报表来看看效果。打开文件,有一个提示说文件不是excel类型的,是否确认打开,直接无视,点击是打开文件,果然页面table中的数据全在里面了,success!!!哎~哎~等等,这最后一行是什么鬼?
虽然也不影响表格的阅读,可是看着它就是很不舒服。又得扒拉源码了,注意到有下面这一段,以本人目前浅薄的理解,就是把表格的内容写到excel中的
if ( $.isArray(table) ) {