| 程序包 | 说明 |
|---|---|
| org.ttzero.excel.entity | |
| org.ttzero.excel.processor | |
| org.ttzero.excel.reader |
| 限定符和类型 | 字段和说明 |
|---|---|
Row |
TemplateSheet.CommitRowSetIterator.current |
| 限定符和类型 | 方法和说明 |
|---|---|
Row |
TemplateSheet.CommitRowSetIterator.next() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
TemplateSheet.rowCommit(Row row0,
Row row) |
protected void |
TemplateSheet.rowEnd(Row row0,
Row row) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
Converter.reversion(Row row,
Cell cell,
Class<?> destClazz)
输入转换器,读取Excel时将单元格的值转为指定类型
T |
Object |
Converter.None.reversion(Row row,
Cell cell,
Class<?> destClazz) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
HeaderRow
表头行,包含列与对象的映射关系
|
class |
XMLRow
Row data, shared by the Row object in the same Sheet page.
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected Row |
RowSetIterator.nextRow |
| 限定符和类型 | 字段和说明 |
|---|---|
protected Supplier<Row> |
RowSetIterator.supplier |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Row |
XMLSheet.createHeader(char[] cb,
int start,
int n) |
protected Row |
XMLSheet.findRow0() |
Row |
Sheet.getHeader()
获取当前工作表表头,返回
Sheet.header(int)方法设置表头,未指定表头位置时默认取第一个非空行做为表头,如果为多行表头则将使用':'拼接
+-----------------------------+
| | 收件人 |
| 订单号 +-------+------+------+
| | 省 | 市 | 区 |
+-------+-------+------+------+
以上表头将返回 "订单号", "收件人:省", "收件人:市", "收件人:区" |
Row |
XMLSheet.getHeader()
Returns the header of the list.
|
protected Row |
XMLSheet.getHeader(int fromRowNum,
int toRowNum) |
Row |
RowSetIterator.next() |
Row |
Row.setCells(Cell[] cells)
Setting custom
Cell |
Row |
Row.setCells(Cell[] cells,
int fromIndex,
int toIndex)
Setting custom
Cell |
Row |
Row.setHeader(HeaderRow hr)
设置表头
|
| 限定符和类型 | 方法和说明 |
|---|---|
Iterator<Row> |
Sheet.dataIterator()
构建一个行迭代器(不包含空行),注意返回的
Row对象是内存共享的所以不能直接收集,
收集数据前需要使用to(java.lang.Class<T>)方法转为对象或者使用toMap()方法转为Map再收集。 |
Iterator<Row> |
XMLSheet.dataIterator()
Iterating over data rows without header information and blank lines
|
default Stream<Row> |
Sheet.dataRows()
返回一个非空行流,它与
Sheet.dataIterator()具有相同的功能 |
Iterator<Row> |
Sheet.iterator()
构建一个行迭代器(包含空行),注意返回的
Row对象是内存共享的所以不能直接收集,
收集数据前需要使用to(java.lang.Class<T>)方法转为对象或者使用toMap()方法转为Map再收集。 |
Iterator<Row> |
XMLSheet.iterator()
Iterating each row of data contains header information and blank lines
|
default Stream<Row> |
Sheet.rows()
返回一个行流,它与
Sheet.iterator()具有相同的功能 |
| 限定符和类型 | 方法和说明 |
|---|---|
Sheet |
Sheet.bind(Class<?> clazz,
Row row)
绑定数据类型并指定表头,后续可以通过
get()方法直接将行数据转为指定的对象 |
Sheet |
XMLSheet.bind(Class<?> clazz,
Row row) |
protected void |
HeaderRow.fieldPut(int i,
Row row,
Object t) |
protected void |
HeaderRow.mergeCellsIfNull(List<Dimension> mergeCells,
Row[] rows)
Copy column name on merge cells
|
protected void |
HeaderRow.methodPut(int i,
Row row,
Object t) |
HeaderRow |
HeaderRow.with(int headRows,
Row... rows) |
HeaderRow |
HeaderRow.with(List<Dimension> mergeCells,
int headRows,
Row... rows) |
HeaderRow |
HeaderRow.with(List<Dimension> mergeCells,
Row... rows) |
HeaderRow |
HeaderRow.with(Row... rows) |
| 构造器和说明 |
|---|
NonBlankIterator(Supplier<Row> supplier) |
RowSetIterator(Supplier<Row> supplier) |
Copyright © 2025. All rights reserved.