jxls中文API-2.4

2017-07-22

    在很多涉及到某种报表功能的Java程序中都需要生成Excel表格。目前通过Java来操作.xls文件最完整的类库是Apache POI类库,但是当需要创建多种自定义的复杂Excel报表的时候就会出现问题,这些Excel报表一般都带有多种格式和可扩展功能,在这种情况下,你就不得不写一大堆Java代码来创建报表的规则集(workbook),规则集一般包含所有要求的格式,公式,其他特定的设置和正确的Java对象集的数据出口。这些代码一般都是难以调试,任务也常常变得容易出错并且耗时,另外一个问题是有很多Excel组件都没有提供的API。


    幸运的是POI API读取Excel文件,可以保持它原有的格式,然后根据需要进行修改。很明显,用一些Excel编辑工具来创建所有格式正确的报告模板然后指定真实的数据应该放置的地方,会容易很多。


    Jxls是一个小型Java库,是实现这种方法并且只用几行代码就能创建极其复杂的Excel报表,你只需要用特定的标记来创建一个带有所有要求的格式、公式、宏等规则的.xls模板文件来指定数据放置的位置 , 然后再写几行代码来调用JXLS引擎来传递.xls模板和导出的数据作为参数,这样使Excel生成报表变得非常容易。

    除了生成Excel报表功能,JXLS还提供了jxls-reader模块,jxls-reader模块会很有用,如果你需要解析一个预定义格式的Excel文件并在其中插入数据的话。jxls-reader允许你用一个简单的XML文件描述解析规则,读取Excel文件和你的各种JAVA对象(population of yourJava objects)的所有其他工作都会自动完成。

评论