Professional Documents
Culture Documents
目录
目录 1
01.-ExcelHelper---表格处理对象 2
ExcelHelper 对象 2
02.-ExcelWorkbook---excel对象 3
ExcelWorkbook 对象 3
03.-SheetTable---表格对象 4
SheetTable 对象 4
04.-Row---行对象 5
Row 对象 5
05.-Cell---单元格对象 6
Cell 对象 6
Home 7
Chimm.Excel 7
功能展示 7
文档介绍 8
_Footer 9
----------- [联系作者] ----------- 9
email:chimmhuang@163.com 9
------- [欢迎 Star★ Fork ] ------- 9
1 / 10
01.-ExcelHelper---表格处理对象
01.-ExcelHelper---表格处理对象
ExcelHelper 对象
该对象是 Chimm.Excel 整个程序的主入口,提供了 创建 excel 工作簿 、获取 sheet 页表格、填充模板数据、导出二进制等功能,下面我将详细的
介绍主要的方法。
createWorkbook(byte[] bytes)
创建 excel 工作簿:该方法是将二进制模板文件,封装为 ExcelWorkbook 对象,并返回。
convert2Byte(SheetTable table)
该方法会将指定的表格对象转换为 excel 二进制文件
2 / 10
02.-ExcelWorkbook---excel对象
02.-ExcelWorkbook---excel对象
ExcelWorkbook 对象
该对象对应的是整个 excel 文件,包含了所有 sheet 页的表格对象,目前阶段该对象的实际使用场景并不太多,所以提供的方法较少
getSheet(int index)
getSheet(String sheetName)
获取指定的 sheet 页对象,并返回。
getXssfWorkbook()
该方法会返回 Apache poi 原生的 xssfWorkbook 对象,提供给开发者进行 poi 的一些原生操作。
3 / 10
03.-SheetTable---表格对象
03.-SheetTable---表格对象
SheetTable 对象
该对象对应的是 sheet 页的表格。提供了一些操作表格样式的方法
getRow(int rowNum)
获取指定行号的行对象。
removeRowGE(int rowNum)
删除行号大于等于指定 rowNum 的行对象
appendRow(Row srcRow)
在表格最后添加一行
setBorderStyle(int firstRowNum, int lastRowNum, String firstColName, String lastColName, BorderStyle borderStyle)
设置指定范围的边框的样式,你可以更改边框的样式,如粗线、虚线等
4 / 10
04.-Row---行对象
04.-Row---行对象
Row 对象
该对象对应的是 excel 的行,提供了一些对行进行操作的方法
getCell(String cellName)
获取该行指定列的单元格对象
copy()
复制一个该对象(深克隆该对象)。
5 / 10
05.-Cell---单元格对象
05.-Cell---单元格对象
Cell 对象
该对象对应的是 excel 的单元格。提供了一些对单元格操作的方法
getValue()
setValue(Object value)
获取/设置 该单元格的值
setFormula(String formula)
设置该单元格的公式
6 / 10
Home
Home
Chimm.Excel
License Apache-2.0 JD K 1.8 Apache-POI 4.1.2 Antlr 4
Chimm.Excel 是一个生成 excel 的 Java 程序,基于 Apache Poi 和 Antlr 打造,极大的简化了我们开发人员生成 excel 的方式。
优点:
功能展示
模板文件:
处理后的文件
7 / 10
文档介绍
文档介绍
我将详细的介绍核心操作类的详细功能,以下是核心操作类的大致说明
ExcelHelper :整个程序的入口,主要功能有:获取模板、封装模板数据、导出二进制
ExcelWorkbook : 该类对应的是整个 Excel 工作簿,对应 Excel 文件
SheetTable :该类对应的是 Excel 的每一个 sheet 的表格对象
Row : 该类对应 Excel 的行对象
Cell : 该类对应 Excel 的每一个单元格对象
除此之外,还有一些类存储了表格的样式信息
8 / 10
_Footer
_Footer
----------- [联系作者] -----------
email:chimmhuang@163.com
9 / 10
_Footer
10 / 10