(转载)jXLS - 用模板产生Excel报表
转载自:http://www.iteye.com/topic/75431
这将会是一个系列文章,介绍我们在开发过程中用到的一些open source library,覆盖到的范围有Excel, Email, FTP, XML, Monitor等等
=================主要内容分割线=================
jXLS ( http://jxls.sourceforge.net/ )是一个用来产生Excel文件的library,它非常小巧而且易用,能够用一个Excel模板加上数据来渲染产生最终的Excel文件,比直接用POI这种底层的API来写要方便很多,尤其对于那些需要严格控制格式的Excel报表有非常大的帮助。
我们来看一下它文档上的例子,先准备好一个Excel模板:List departmens = new ArrayList();// initilize list of departments in some wayMap beans = new HashMap();beans.put("departments", departments);XLSTransformer transformer = new XLSTransformer();transformer.transformXLS(templateFileName, beans, destFileName);
???????????
这个就是输出的结果:<result-type name="excel" name="code"><result name="success" type="excel">foo/bar.xls</result>
=================相关Lib分割线=================
excelutils ( http://excelutils.sourceforge.net/ )也是一个类似的项目,它本身已经提供了和webwork的集成,但是没有支持多个sheet渲染的功能,而且没有jXLS活跃。jXLS在最新版本里面还提供了读取Excel的简便方法。