-
Notifications
You must be signed in to change notification settings - Fork 2
Home
吃茫茫 edited this page Oct 15, 2020
·
5 revisions
Chimm.Excel
是一个生成 excel 的 Java 程序,基于 Apache Poi
和 Antlr
打造,极大的简化了我们开发人员生成 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页表格的单元格合并信息