项目要有一个功能 将记录导出到EXCEL中,EXTJS导出EXCEL的方法,网上给出的一些示例,都没有成功的运行。出现的问题是在FF下,下载时出现的后缀名为xls.part,文件被损坏。搞了两天,超级郁闷。。。。。。
导出EXCEL时,基本的就是两种方法:客户端导出和服务器端导出。
EXTJS客户端导出的基本思路是:首先生成EXCEL的XML描述文件,再进行UTF8转码,最后调用document.location = 'data:application/vnd.ms-excel;base64,' + Base64.encode(vExportContent);
服务器端的思想是,前台向后台发送请求,并同时传递一些参数(如导出的列,记录数等),后台从数据库取出数据,生成EXCEL文件,再供前台下载
现在两种方法都没有实现,烦啊
/
现在能用POI的SS(HSSF+XSSF)生成漂亮的EXCEL文件了。
但如何根据前台客户的要求来动态的生成文件,还要努力写自己的ACTION啊,基本思路是:前台操作GRIDPANEL,隐藏那些列,打印哪些记录,将这些要求传回到服务器端,后台再根据这些要求检索数据库,进一步生成EXCEL文件供用户下载