public interface SheetReader
| 限定符和类型 | 方法和说明 |
|---|---|
SheetReader |
jumpToRowNum(int rowNum)
直接跳至某一行
|
SheetReader |
passCurrentRow()
跳过当前行
|
<T> T |
readBeanRow(java.lang.Class<T> clazz,
Headers headers) |
<T> T |
readBeanRow(int rowNum,
java.lang.Class<T> clazz,
Headers headers) |
<T> java.util.List<T> |
readBeanRows(java.lang.Class<T> clazz,
Headers headers)
读取行数据转换为bean对象
|
<T> java.util.List<T> |
readBeanRows(java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
读取行数据转换为对象
|
<T> java.util.List<T> |
readBeanRows(int rowNum,
java.lang.Class<T> clazz,
Headers headers) |
<T> java.util.List<T> |
readBeanRows(int readRowNum,
java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
读取行数据转换为对象
|
java.util.List<java.lang.Object> |
readListRow()
从第一列开始读取数据
|
java.util.List<java.lang.Object> |
readListRow(int startColumnNum)
从某一列开始读取数据
|
java.util.List<java.lang.Object> |
readListRow(int readRowNum,
int startColumnNum,
int endColumnNum)
读取指定范围列的数据
|
java.util.List<java.util.List<java.lang.Object>> |
readListRows() |
java.util.List<java.util.List<java.lang.Object>> |
readListRows(int startColumnNum) |
java.util.List<java.util.List<java.lang.Object>> |
readListRows(int startColumnNum,
int endColumnNum) |
java.util.List<java.util.List<java.lang.Object>> |
readListRows(int readRowNum,
int startColumnNum,
int endColumnNum)
指定行开始读取行数据
|
java.util.Map<java.lang.String,java.lang.Object> |
readMapRow(Headers headers)
读取一行指定范围的数据.
|
java.util.Map<java.lang.String,java.lang.Object> |
readMapRow(int readRowNum,
Headers headers) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
readMapRows(Headers headers) |
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
readMapRows(int rowNum,
Headers headers) |
<T> T |
readRow(int rowNum,
int startColumnNum,
int endColumnNum,
RowMapper<T> rowMapper)
读取指定行的数据
|
<T> T |
readRow(int rowNum,
RowMapper<T> rowMapper)
读取指定行的数据
|
<T> T |
readRow(RowMapper<T> rowMapper)
读取下一行数据
|
<T> java.util.List<T> |
readRows(int lastRowNum,
RowMapper<T> rowMapper,
boolean includeNull)
通过行转换类,把当前行到指定一行转换成想要的集合数据,空
|
<T> java.util.List<T> |
readRows(RowMapper<T> rowMapper)
通过行转换类,把当前行到最后一行转换成想要的集合数据,不包含空数据
|
<T> java.util.List<T> |
readRows(RowMapper<T> rowMapper,
boolean includeNull)
通过行转换类,把当前行到最后一行转换成想要的集合数据,空
|
SheetReader |
reset()
重新设置为初始行
|
SheetReader |
setSkipEmptyRow(boolean skipEmptyRow)
设置跳过空行; 这会验证每条数据是否为空
|
SheetReader |
setSupportTrimData(boolean supportTrimData)
设置支持读取数据时去除两边空格,默认支持
|
SheetReader |
skipRows(int skipRowSize)
跳过指定几行
|
boolean |
validateHeaders(Headers headers)
验证当前行是否匹配header
|
boolean |
validateHeaders(int validateRowNum,
Headers headers)
验证指定行 header是否匹配
|
SheetReader setSkipEmptyRow(boolean skipEmptyRow)
skipEmptyRow - 是否跳过空行SheetReaderSheetReader setSupportTrimData(boolean supportTrimData)
supportTrimData - 是否支持读取数据时去除两边空格SheetReader passCurrentRow()
SheetReaderSheetReader skipRows(int skipRowSize)
skipRowSize - 几行SheetReaderSheetReader jumpToRowNum(int rowNum)
rowNum - 行号,从1开始SheetReaderSheetReader reset()
SheetReader<T> T readRow(int rowNum,
int startColumnNum,
int endColumnNum,
RowMapper<T> rowMapper)
T - 转换泛型rowNum - 指定行startColumnNum - 开始列号endColumnNum - 结束列号rowMapper - RowMapper<T> T readRow(int rowNum,
RowMapper<T> rowMapper)
T - 转换泛型rowNum - 指定行rowMapper - RowMapper<T> T readRow(RowMapper<T> rowMapper)
T - 转换泛型rowMapper - RowMapper<T> java.util.List<T> readRows(int lastRowNum,
RowMapper<T> rowMapper,
boolean includeNull)
T - 泛型lastRowNum - 读取结束行, 从1开始rowMapper - RowMapperincludeNull - 行转换器得到的结果为空,是否包含<T> java.util.List<T> readRows(RowMapper<T> rowMapper, boolean includeNull)
T - 泛型rowMapper - RowMapperincludeNull - 行转换器得到的结果为空,是否包含<T> java.util.List<T> readRows(RowMapper<T> rowMapper)
T - 泛型rowMapper - RowMapperjava.util.List<java.lang.Object> readListRow(int readRowNum,
int startColumnNum,
int endColumnNum)
readRowNum - 指定行号, base 1startColumnNum - 开始列号,从1开始endColumnNum - 结束列号,从1开始java.util.List<java.lang.Object> readListRow(int startColumnNum)
startColumnNum - 开始列号,从1开始java.util.List<java.lang.Object> readListRow()
java.util.List<java.util.List<java.lang.Object>> readListRows(int readRowNum,
int startColumnNum,
int endColumnNum)
readRowNum - 指定行startColumnNum - 开始列号endColumnNum - 结束列号java.util.List<java.util.List<java.lang.Object>> readListRows(int startColumnNum,
int endColumnNum)
java.util.List<java.util.List<java.lang.Object>> readListRows(int startColumnNum)
java.util.List<java.util.List<java.lang.Object>> readListRows()
java.util.Map<java.lang.String,java.lang.Object> readMapRow(int readRowNum,
Headers headers)
java.util.Map<java.lang.String,java.lang.Object> readMapRow(Headers headers)
headers - headersjava.util.List<java.util.Map<java.lang.String,java.lang.Object>> readMapRows(int rowNum,
Headers headers)
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> readMapRows(Headers headers)
<T> T readBeanRow(int rowNum,
java.lang.Class<T> clazz,
Headers headers)
<T> T readBeanRow(java.lang.Class<T> clazz,
Headers headers)
<T> java.util.List<T> readBeanRows(int readRowNum,
java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
T - 泛型readRowNum - 指定行读取clazz - clazzheaders - HeadersskipRow - 是否跳过当前行, 为null则不进行跳行判断<T> java.util.List<T> readBeanRows(int rowNum,
java.lang.Class<T> clazz,
Headers headers)
<T> java.util.List<T> readBeanRows(java.lang.Class<T> clazz,
Headers headers,
RowActionPredicate<T> skipRow)
T - 泛型clazz - 转换对象headers - HeadersskipRow - 跳行判断<T> java.util.List<T> readBeanRows(java.lang.Class<T> clazz,
Headers headers)
T - 泛型clazz - 转换对象headers - Headersboolean validateHeaders(int validateRowNum,
Headers headers)
validateRowNum - 验证行headers - headers