public class SheetHandler<T> extends Object implements org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandler
| 限定符和类型 | 字段和说明 |
|---|---|
private int |
batchSize |
private InCallback<T> |
callback |
private Map<String,InColumn<?>> |
columns |
private List<T> |
data |
private Class<T> |
entityClass |
private int |
headerRowNum |
private static org.apache.logging.log4j.Logger |
LOG |
private boolean |
mapClass |
private int |
nowRowNum |
private java.util.function.Consumer<PoiResult<T>> |
partResult |
private T |
rowEntity |
private List<ErrorMessage> |
rowError |
private int |
sheetIndex |
private List<ErrorMessage> |
totalError |
| 构造器和说明 |
|---|
SheetHandler(int sheetIndex,
Class<T> entityClass,
int headerRowNum,
Map<String,InColumn<?>> columns,
InCallback<T> callback,
int batchSize,
java.util.function.Consumer<PoiResult<T>> partResult) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
batchFinish()
部分批量结束
|
void |
cell(String cellReference,
String formattedValue,
org.apache.poi.xssf.usermodel.XSSFComment comment)
解析每一个单元格
|
void |
endRow(int rowNum)
解析行结束
|
void |
endSheet() |
void |
headerFooter(String text,
boolean isHeader,
String tagName) |
void |
startRow(int rowNum)
解析行开始
|
private static final org.apache.logging.log4j.Logger LOG
private final int sheetIndex
private final boolean mapClass
private T rowEntity
private final int headerRowNum
private final int batchSize
private final InCallback<T> callback
private int nowRowNum
private final java.util.function.Consumer<PoiResult<T>> partResult
private final List<ErrorMessage> totalError
private final List<ErrorMessage> rowError
public SheetHandler(int sheetIndex,
Class<T> entityClass,
int headerRowNum,
Map<String,InColumn<?>> columns,
InCallback<T> callback,
int batchSize,
java.util.function.Consumer<PoiResult<T>> partResult)
public void startRow(int rowNum)
startRow 在接口中 org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandlerpublic void cell(String cellReference, String formattedValue, org.apache.poi.xssf.usermodel.XSSFComment comment)
cell 在接口中 org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandlerpublic void endRow(int rowNum)
endRow 在接口中 org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandlerprivate void batchFinish()
public void endSheet()
endSheet 在接口中 org.apache.poi.xssf.eventusermodel.XSSFSheetXMLHandler.SheetContentsHandlerCopyright © 2023. All rights reserved.