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, trim
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public 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)
BaseExcelReader
parserRow
in class BaseExcelReader<String,T>
row
- rowCopyright © 2024. All rights reserved.