Class TitleReader<R>
java.lang.Object
cn.creekmoon.excel.core.R.reader.Reader<R>
cn.creekmoon.excel.core.R.reader.title.TitleReader<R>
- Type Parameters:
R-
- Direct Known Subclasses:
HutoolTitleReader
CellReader
遍历所有行, 并按标题读取
一个sheet页只会有多个结果对象, 每行是一个对象
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanint首行数据行号int末行数据行号int标题行号 这里是0,意味着第一行是标题Fields inherited from class cn.creekmoon.excel.core.R.reader.Reader
newObjectSupplier, readerResult, sheetIndex, TEMPLATE_CONSISTENCY_CHECK_ENABLE, TEMPLATE_CONSISTENCY_CHECK_FAILED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T> TitleReader<R> addConvert(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) abstract TitleReader<R> addConvert(String title, BiConsumer<R, String> reader) abstract <T> TitleReader<R> addConvertAndMustExist(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) abstract TitleReader<R> addConvertAndMustExist(String title, BiConsumer<R, String> setter) abstract <T> TitleReader<R> addConvertAndSkipEmpty(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) abstract <T> TitleReader<R> addConvertAndSkipEmpty(String title, BiConsumer<R, String> setter) abstract <T> TitleReader<R> addConvertPostProcessor(ExConsumer<R> postProcessor) abstract Integerabstract Longabstract TitleReader<R> range(int startRowIndex) abstract TitleReader<R> range(int startRowIndex, int lastRowIndex) abstract TitleReader<R> range(int titleRowIndex, int firstDataRowIndex, int lastDataRowIndex) abstract TitleReaderResult<R> read()abstract TitleReaderResult<R> read(ExConsumer<R> dataConsumer) Methods inherited from class cn.creekmoon.excel.core.R.reader.Reader
getReadResult
-
Field Details
-
titleRowIndex
public int titleRowIndex标题行号 这里是0,意味着第一行是标题 -
firstRowIndex
public int firstRowIndex首行数据行号 -
latestRowIndex
public int latestRowIndex末行数据行号 -
colIndex2Title
-
title2converts
-
title2consumers
-
convertPostProcessors
-
mustExistTitles
-
skipEmptyTitles
-
ENABLE_BLANK_ROW_FILTER
public boolean ENABLE_BLANK_ROW_FILTER
-
-
Constructor Details
-
TitleReader
-
-
Method Details
-
getSheetRowCount
-
addConvert
public abstract <T> TitleReader<R> addConvert(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) -
addConvert
-
addConvertAndSkipEmpty
public abstract <T> TitleReader<R> addConvertAndSkipEmpty(String title, BiConsumer<R, String> setter) -
addConvertAndSkipEmpty
public abstract <T> TitleReader<R> addConvertAndSkipEmpty(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) -
addConvertAndMustExist
-
addConvertAndMustExist
public abstract <T> TitleReader<R> addConvertAndMustExist(String title, ExFunction<String, T> convert, BiConsumer<R, T> setter) -
addConvertPostProcessor
-
read
-
read
-
range
public abstract TitleReader<R> range(int titleRowIndex, int firstDataRowIndex, int lastDataRowIndex) -
range
-
range
-
getSheetIndex
- Specified by:
getSheetIndexin classReader<R>
-