jxls介绍

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 模板中直接使用 SQL 查询
  •          根据注释访问属性
  •          支持完整的表达式语言
  •          支持复杂的对象图
  •          灵活的集合
  •          支持流控制标签
  •          动态数据分组
  •          导出单独集合到多个工作表中
  •          支持邻接表
  •          支持复杂的公式
  •          支持在 XLS 模板中实现图标、宏和其他的一些 Excel 特性
  •          动态大纲
  •          动态列隐藏
  •          通过自定义处理器动态定义单元格样式
  •          支持 JDBC ResultSet
  •          支持合并单元格
  •          支持单个单元格包含多个 bean 属性
  •          读取 XLS 文件

在你的 XLS 模板中你可以使用 Excel 的任何特性, POI 库读写后会保留这些特性。这意味着你可以在 Excel 中使用图表盒宏。


你可能感兴趣的:(java,工作,api,jdbc,Excel,报表)