public class ExcelBeanReader<T> extends BaseExcelReader<String,T>
支持高级数据类型
| Modifier | Constructor and Description |
|---|---|
|
ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass) |
|
ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
Consumer<T> consumer) |
|
ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
List<T> store) |
protected |
ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
List<T> rows,
Consumer<T> consumer) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addOption(String field,
ImportFieldOption option)
添加配置
|
static <T> ExcelBeanReader<T> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass) |
static <T> ExcelBeanReader<T> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
Consumer<T> consumer) |
static <T> ExcelBeanReader<T> |
create(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
List<T> rows) |
ExcelBeanReader<T> |
nullAddEmptyBean()
如果行为 null 是否添加实例对象
|
ExcelBeanReader<T> |
nullInvoke()
如果列为 null 是否调用 setter(null)
|
ExcelBeanReader<T> |
option(int column,
String field,
ExcelReadType type)
添加配置
|
ExcelBeanReader<T> |
option(String field,
ImportFieldOption option)
添加配置
|
protected T |
parserRow(org.apache.poi.ss.usermodel.Row row)
解析行
|
checkHasPicture, checkInit, checkStreamingSupportType, clear, close, getLines, getPicture, getRowNum, getRows, getSheet, getWorkbook, init, iterator, nextRow, read, read, readRow, recalculationFormula, skip, skip, trimclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass)
public ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
List<T> store)
public ExcelBeanReader(org.apache.poi.ss.usermodel.Workbook workbook,
org.apache.poi.ss.usermodel.Sheet sheet,
Class<T> targetClass,
Consumer<T> consumer)
public static <T> ExcelBeanReader<T> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, Class<T> targetClass)
public static <T> ExcelBeanReader<T> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, Class<T> targetClass, List<T> rows)
public static <T> ExcelBeanReader<T> create(org.apache.poi.ss.usermodel.Workbook workbook, org.apache.poi.ss.usermodel.Sheet sheet, Class<T> targetClass, Consumer<T> consumer)
public ExcelBeanReader<T> nullInvoke()
public ExcelBeanReader<T> nullAddEmptyBean()
public ExcelBeanReader<T> option(String field, ImportFieldOption option)
field - fieldoption - 配置public ExcelBeanReader<T> option(int column, String field, ExcelReadType type)
column - 列field - fieldtype - 类型protected void addOption(String field, ImportFieldOption option)
addOption in class BaseExcelReader<String,T>field - fieldoption - 配置protected T parserRow(org.apache.poi.ss.usermodel.Row row)
BaseExcelReaderparserRow in class BaseExcelReader<String,T>row - rowCopyright © 2025. All rights reserved.