jxls 介绍
jXLS 是一个小而易用的 Java 库,它用于根据 XLS 模板文件生成 Excel 数据文件,或者根据 XML 配置文件从 Excel 文件中读出数据。
因为许多 Java 应用软件都需要生成 Excel 文件来完成它的报表功能。操作 XLS 文件的大部分程序都来自 Apache POI 库,由于 POI 库的功能不是很强,在生成复杂的 Excel 格式报表时会遇到许多问题。
在这种情况下,你需要写出大量的代码来生成所需要的格式,公式和其他特定的设置用于从 Java 对象中输出正确的数据。导致代码难于调试、经常出错和耗时。还有一些问题是 API 并不能提供许多 Excel 组件提供的功能。
幸运的是 POI 的 API 允许你读取、修改和保存 Excel 文件。这提供了一个简单的方法可以建立复杂的 Excel 文件:在 Excel 编辑器中定义数据应该出现的位置和相应的格式,然后保存为模板文件,最后使用 POI 的 API 添加相应的数据然后保存为报表。
jXLS 的功能是:只使用几行代码就可以建立极端复杂的 Excel 报表。你所需要实现的大部分工作是建立 XLS 模板文件,完成所需要的格式,公式和宏等等,使用注释来指示出数据需要填入的位置。接着写几行代码调用 jXLS 引擎解析 XLS 模板文件并将数据作为参数输入到报表文件中。
此外 jXLS 也包含有 jxls-reader 模块用于从 Excel 文件中导入数据。 jXLS-reader 还允许你根据 XML 文件来描述解析的规则,读取 Excel 文件的导入到 Java 对象的工作将自动的由 jXLS 来完成。
在你的 XLS 模板中你可以使用 Excel 的任何特性, POI 库读写后会保留这些特性。这意味着你可以在 Excel 中使用图表盒宏。