一.JXLS 简介 在很多涉及到某种报表功能的 Java 程序中都需要生成 Excel 表格
目前通过 Java来操作
xls 文件最完整的类库是 Apache POI 类库,但是当需要创建多种自定义的复杂Excel 报表的时候就会出现问题,这些 Excel 报表一般都带有多种格式和可扩展功能,在这种情况下,你就不得不写一大堆 Java 代码来创建报表的规则集(workbook),规则集一般包含所有要求的格式,公式,其他特定的设置和正确的 Java 对象集的数据出口
这些代码一般都是难以调试,任务也常常变得容易出错并且耗时
另外一个问题是有很多 Excel 组件都没有提供的 API
幸运的是 POI API 读取Excel文件,可以保持它原有的格式,然后根据需要进行修改
很明显,用一些 Excel 编辑工具来创建所有格式正确的报告模板然后指定真实的数据应该放置的地方,会容易很多
JXLS 是实现这种方法并且只用几行代码就能创建极其复杂的 Excel 报表
你只需要用特定的标记来创建一个带有所有要求的格式,公式,宏等规则的
xls 模板文件来指定数据放置的位置然后再写几行代码来调用JXLS 引擎来传递
xls 模板和导出的数据作为参数
除了生成 Excel 报表功能,JXLS 还提供了jxls-reader 模块,jxls-reader 模块会很有用,如果你需要解析一个预定义格式的 Excel 文件并在其中插入数据的话
jxls-reader 允许你用一个简单的 XML 文件描述解析规则,读取Excel 文件和你的各种 JAVA 对象(population of your Java objects)的所有其他工作都会自动完成
二.JXLS 安装 为了使用JXLS 引擎,你必须把jxls-core
jar 添加到项目的 classpath,如果计划使用JXLS 来读取