public interface SheetReader
| 限定符和类型 | 方法和说明 |
|---|---|
SheetReader |
jumpToRowNum(int rowNum)
直接跳至某一行
|
SheetReader |
passCurrentRow()
跳过当前行
|
<T> T |
readBeanRowAndNext(java.lang.Class<T> clazz,
Headers headers) |
<T> java.util.List<T> |
readBeanRowsAndNext(java.lang.Class<T> clazz,
Headers headers)
读取行数据转换为bean对象,并跳到下一行。
|
<T> java.util.List<T> |
readBeanRowsAndNext(java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
读取行数据转换为对象,并跳到下一行。
|
<T> java.util.List<T> |
readBeanRowsAndNext(int lastRowNum,
java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow) |
java.util.List<java.lang.Object> |
readListRowAndNext()
读取当前行,指定范围列的数据,并跳到下一行。
|
java.util.List<java.lang.Object> |
readListRowAndNext(int startColumnNum)
读取当前行,指定范围列的数据,并跳到下一行。
|
java.util.List<java.lang.Object> |
readListRowAndNext(int startColumnNum,
int endColumnNum)
读取当前行,指定范围列的数据,并跳到下一行。
|
java.util.List<java.util.List<java.lang.Object>> |
readListRowsAndNext() |
java.util.List<java.util.List<java.lang.Object>> |
readListRowsAndNext(int startColumnNum) |
java.util.List<java.util.List<java.lang.Object>> |
readListRowsAndNext(int startColumnNum,
int endColumnNum) |
java.util.List<java.util.List<java.lang.Object>> |
readListRowsAndNext(int lastRowNum,
int startColumnNum,
int endColumnNum)
读取当前行到指定行,和指定范围列的数据,并跳到下一行。
|
java.util.Map<java.lang.String,java.lang.Object> |
readMapRowAndNext(Headers headers)
读取当前行,指定范围列的数据,并跳到下一行。
|
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
readMapRowsAndNext(Headers headers) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
readMapRowsAndNext(int lastRowNum,
Headers headers) |
<T> T |
readRowAndNext(int startColumnNum,
int endColumnNum,
RowMapper<T> rowMapper)
读取当前行的数据,并跳到下一行
|
<T> T |
readRowAndNext(RowMapper<T> rowMapper)
读取当前行数据,并跳到下一行
|
<T> java.util.List<T> |
readRowsAndNext(int lastRowNum,
RowMapper<T> rowMapper,
boolean includeNull)
通过行转换类,把当前行到指定一行转换成想要的集合数据,并跳到下一行。
|
<T> java.util.List<T> |
readRowsAndNext(RowMapper<T> rowMapper)
通过行转换类,把当前行到最后一行转换成想要的集合数据,不包含空数据,并跳到下一行。
|
<T> java.util.List<T> |
readRowsAndNext(RowMapper<T> rowMapper,
boolean includeNull)
通过行转换类,把当前行到最后一行转换成想要的集合数据,并跳到下一行。
|
SheetReader |
setIsSimpleBean(boolean isSimpleBean)
设置是否简单bean
|
SheetReader |
setSkipEmptyRow(boolean skipEmptyRow)
设置跳过空行; 这会验证每条数据是否为空
|
SheetReader |
setSupportTrimData(boolean supportTrimData)
设置支持读取数据时去除两边空格,默认支持
|
SheetReader |
skipRows(int skipRowSize)
跳过指定几行
|
boolean |
validateHeaders(Headers headers)
验证当前行是否匹配header
|
SheetReader setSkipEmptyRow(boolean skipEmptyRow)
skipEmptyRow - 是否跳过空行SheetReaderSheetReader setSupportTrimData(boolean supportTrimData)
supportTrimData - 是否支持读取数据时去除两边空格SheetReader setIsSimpleBean(boolean isSimpleBean)
isSimpleBean - 是否简单SheetReaderSheetReader passCurrentRow()
SheetReaderSheetReader skipRows(int skipRowSize)
skipRowSize - 几行SheetReaderSheetReader jumpToRowNum(int rowNum)
rowNum - 行号,从1开始SheetReader<T> T readRowAndNext(int startColumnNum,
int endColumnNum,
RowMapper<T> rowMapper)
startColumnNum - 开始列号endColumnNum - 结束列号rowMapper - RowMapper<T> T readRowAndNext(RowMapper<T> rowMapper)
T - 转换泛型rowMapper - RowMapper<T> java.util.List<T> readRowsAndNext(int lastRowNum,
RowMapper<T> rowMapper,
boolean includeNull)
T - 泛型lastRowNum - 读取结束行, 从1开始rowMapper - RowMapperincludeNull - 行转换器得到的结果为空,是否包含<T> java.util.List<T> readRowsAndNext(RowMapper<T> rowMapper, boolean includeNull)
T - 泛型rowMapper - RowMapperincludeNull - 行转换器得到的结果为空,是否包含<T> java.util.List<T> readRowsAndNext(RowMapper<T> rowMapper)
T - 泛型rowMapper - RowMapperjava.util.List<java.lang.Object> readListRowAndNext(int startColumnNum,
int endColumnNum)
startColumnNum - 开始列号,从1开始endColumnNum - 结束列号,从1开始java.util.List<java.lang.Object> readListRowAndNext(int startColumnNum)
startColumnNum - 开始列号,从1开始java.util.List<java.lang.Object> readListRowAndNext()
java.util.List<java.util.List<java.lang.Object>> readListRowsAndNext(int lastRowNum,
int startColumnNum,
int endColumnNum)
lastRowNum - 读取最后行startColumnNum - 开始列号endColumnNum - 结束列号java.util.List<java.util.List<java.lang.Object>> readListRowsAndNext(int startColumnNum,
int endColumnNum)
java.util.List<java.util.List<java.lang.Object>> readListRowsAndNext(int startColumnNum)
java.util.List<java.util.List<java.lang.Object>> readListRowsAndNext()
java.util.Map<java.lang.String,java.lang.Object> readMapRowAndNext(Headers headers)
headers - headersjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> readMapRowsAndNext(int lastRowNum,
Headers headers)
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> readMapRowsAndNext(Headers headers)
<T> T readBeanRowAndNext(java.lang.Class<T> clazz,
Headers headers)
<T> java.util.List<T> readBeanRowsAndNext(int lastRowNum,
java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
<T> java.util.List<T> readBeanRowsAndNext(java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
T - 泛型clazz - 转换对象headers - HeadersskipRow - 跳行判断<T> java.util.List<T> readBeanRowsAndNext(java.lang.Class<T> clazz,
Headers headers)
T - 泛型clazz - 转换对象headers - Headers