介绍
Jxls是一个小型Java库,可以轻松生成Excel文件。Jxls在Excel模板中使用特殊标记来定义输出格式和数据布局。
许多具有某种报表/报告功能的Java应用程序都需要生成Excel。
Java有很好的开源和商业库来创建Excel文件(值得一提的是开源软件,包括Apache POI 和Java Excel API)。
从某种意义上说,这些库是非常低级的,它们要求你编写大量的Java代码,甚至创建简单的Excel文件。
通常,您必须手动设置excel表格的每个单元格格式和数据。根据报表布局和数据格式的复杂性,Java代码可能变得非常复杂,难以调试和维护。此外,并非所有Excel功能都受支持,可以使用API(例如宏或图形)进行操作。不支持的功能的建议解决方法是在Excel模板中手动创建对象,然后在模板中填入数据。
Jxls将这种方法提升到更高的水平。使用Jxls时,您只需要在Excel模板中定义所有报表格式和数据布局,然后运行Jxls引擎,为其提供填充模板的数据。在大多数情况下,您需要编写的唯一代码是使用正确的配置简单调用Jxls引擎。
特征
- XML和二进制Excel格式输出(取决于底层的低级Java-to-Excel实现)
- 按行和按列输出的Java集合
- 条件输出
- 报表定义标记中的表达式语言
- 多sheet输出
- 原生Excel公式
- 参数化公式
- 分组支持
- 合并单元格支持
- 区域监听器调整excel生成
- 用于命令定义的Excel注释标记
- 用于命令定义的XML标记
- 自定义命令定义
上述信息来源:http://jxls.sourceforge.net/