实现了JSF下的生成EXCEL
Excel这个大家几乎每天都用到的工具,为我们的工作带来了极大的方便。在现在的B/S系统中,特别是很多大型的办公系统中,大量的报表需要处理,导出EXCEL的功能就显得尤为重要了。导出Excel已经是相当成熟的技术了,但是在java中却不是一件容易的事。特别是在JSF架构的系统中,由于使用的人数和学习的资料都很少,实现导出Excel的功能也颇费周折。由于项目的需要,本人需要实现这样的功能,经过对大量代码的改造,实现了JSF下的生成EXCEL并在客户端实现下载的功能。下面的例子中,我用的是POI来生成Excel。Apache的Jakata项目的POI子项目,目标是处理ole2对象。 POI可以到http://www.apache.org/dyn/closer.cgi/jakarta/poi/下载。 编译好的jar主要有这样4个:poi包,poi Browser包,poi hdf包,poi hssf例程包。实际运行时,需要有poi包就可以了。
在下面的工具类中,我通过private static void downloadFile(String strfileName) 这个方法在生成EXCEL以后实现在客户端的下载。在这个类中,这个方法就是经过改造的JSF实现。不过这个工具类有个不足之处就是,传递给 downloadFile(String strfileName) 的文件名不支持中文,希望大家注意,也希望各位能给出解决办法。
相关推荐
一条鱼一条鱼 2014-04-18
中等偏下 2015-07-17
guoxiaolong00 2013-06-03
洪宇 2014-04-18
dbLjy0 2012-02-25
bingkingboy 2014-09-30
BluewineY 2013-11-18
阳光暖心 2013-07-08
huakaiwuxing 2015-07-17
kyle00 2011-03-14
确实比较男 2010-12-14
gfsyy0 2010-11-04
mowengaoboa 2010-08-12
XuDTone 2010-06-05
tomatoboryj 2010-06-02
jacky的部落 2010-05-18
yixu0 2013-05-22
江巅 2010-01-26