Skip to content
吃茫茫 edited this page Oct 15, 2020 · 5 revisions

Chimm.Excel

lisence jdk poi antlr4

Chimm.Excel 是一个生成 excel 的 Java 程序,基于 Apache PoiAntlr 打造,极大的简化了我们开发人员生成 excel 的方式。

优点:

  • 通过模板的方式动态生成 excel 表格,许多复杂样式直接在 excel 程序里设置完毕即可,减少代码层面操作。
  • 通用新建数据对象的方式填充模板数据,一个表格对应一个数据对象,开发人员只需查询数据、组装数据即可。
  • 可以自定义模板,灵活控制表格的新增行、减少行、合并行等。
  • 支持变量公式。

适用场景: 由于Chimm.Excel是基于 excel 模板驱动的,所以相比较与其他程序,该程序最大的特点在于处理不同样式的表格。

功能展示

模板文件: 模板文件 处理后的文件 处理后的文件

文档介绍

我将详细的介绍核心操作类的详细功能,以下是核心操作类的大致说明

  • ExcelHelper :整个程序的入口,主要功能有:获取模板、封装模板数据、导出二进制
  • ExcelWorkbook : 该类对应的是整个 Excel 工作簿,对应 Excel 文件
  • SheetTable :该类对应的是 Excel 的每一个 sheet 的表格对象
  • Row : 该类对应 Excel 的行对象
  • Cell : 该类对应 Excel 的每一个单元格对象

除此之外,还有一些类存储了表格的样式信息

  • CellStyle:该类存储了部分 Apache poi 的单元格样式信息。
  • Font :该类存储了部分 Apache poi 的字体样式信息。
  • MergedRegion:该类存储的是整个sheet页表格的单元格合并信息
Clone this wiki locally