类 AxolotlExcelReader<T>
java.lang.Object
cn.toutatis.xvoid.axolotl.excel.reader.AxolotlExcelReader<T>
Excel读取器
- 作者:
- Toutatis_Gc
-
构造器概要
构造器构造器说明AxolotlExcelReader(File excelFile) 构造文件读取器AxolotlExcelReader(File excelFile, boolean withDefaultConfig) AxolotlExcelReader(File excelFile, Class<T> clazz) AxolotlExcelReader(File excelFile, Class<T> clazz, boolean withDefaultConfig) [ROOT] 构造文件读取器 初始化读取Excel文件 1.初始化加载文件先判断文件是否正常并且是需要的格式 2.将文件加载到POI工作簿中[ROOT] 流支持构造AxolotlExcelReader(InputStream ins, Class<T> clazz) -
方法概要
修饰符和类型方法说明获取当前读取位置intintgetPhysicalRowNumber(ReaderConfig<?> readerConfig) intintgetRecordRowNumber(ReaderConfig<?> readerConfig) intgetRowNumber(boolean isPhysical) 获取行数intgetRowNumber(int sheetIndex, boolean isPhysical) [ROOT] 获取行数intgetRowNumber(ReaderConfig<?> readerConfig, boolean isPhysical) 获取行数booleanhasNext()是否有下一批数据next()获取下一批数据readSheetData(int start) readSheetData(int start, int end) 读取起始和结束位置数据readSheetData(int start, int end, int initialRowPositionOffset) <RT> List<RT>readSheetData(ReadConfigBuilder<RT> configBuilder) 使用读取配置构建读取配置<RT> List<RT>readSheetData(ReaderConfig<RT> readerConfig) [ROOT] 读取Excel数据<RT> List<RT>readSheetData(Class<RT> castClass) <RT> List<RT>readSheetData(Class<RT> castClass, int sheetIndex) <RT> List<RT>readSheetData(Class<RT> castClass, int sheetIndex, boolean withDefaultConfig, int startIndex, int endIndex, int initialRowPositionOffset) 读取指定sheet的数据<RT> List<RT>readSheetData(Class<RT> castClass, String sheetName) <RT> RTreadSheetDataAsObject(ReaderConfig<RT> readerConfig) [ROOT] 读取Excel文件数据为一个实体<RT> List<RT>readSheetDataOffset(Class<RT> castClass, int initialRowPositionOffset) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 java.util.Iterator
forEachRemaining, remove
-
构造器详细资料
-
AxolotlExcelReader
构造文件读取器 -
AxolotlExcelReader
-
AxolotlExcelReader
-
AxolotlExcelReader
[ROOT] 流支持构造- 参数:
ins- 文件流
-
AxolotlExcelReader
-
AxolotlExcelReader
[ROOT] 构造文件读取器 初始化读取Excel文件 1.初始化加载文件先判断文件是否正常并且是需要的格式 2.将文件加载到POI工作簿中- 参数:
excelFile- Excel工作簿文件withDefaultConfig- 是否使用默认配置
-
-
方法详细资料
-
readSheetDataAsObject
[ROOT] 读取Excel文件数据为一个实体- 类型参数:
RT- 读取类型- 参数:
readerConfig- 读取配置- 返回:
- 读取的数据
-
readSheetData
-
readSheetData
-
readSheetData
读取起始和结束位置数据 -
readSheetData
- 参数:
initialRowPositionOffset- 初始行偏移量
-
readSheetData
- 参数:
castClass- 读取的Java类型sheetName- 工作表名称
-
readSheetData
- 参数:
castClass- 读取的Java类型sheetIndex- 表索引
-
readSheetDataOffset
- 参数:
castClass- 读取的Java类型initialRowPositionOffset- 起始偏移量
-
readSheetData
- 参数:
castClass- 读取的Java类型
-
readSheetData
public <RT> List<RT> readSheetData(Class<RT> castClass, int sheetIndex, boolean withDefaultConfig, int startIndex, int endIndex, int initialRowPositionOffset) 读取指定sheet的数据- 类型参数:
RT- 类型泛型- 参数:
castClass- 读取的类型sheetIndex- sheet索引withDefaultConfig- 是否使用默认配置startIndex- 起始行endIndex- 结束行initialRowPositionOffset- 起始行偏移量- 返回:
- 读取的数据
-
readSheetData
使用读取配置构建读取配置- 类型参数:
RT- 读取的类型泛型- 参数:
configBuilder- 读取配置构建器- 返回:
- 读取数据
-
readSheetData
[ROOT] 读取Excel数据- 类型参数:
RT- 读取的类型泛型- 参数:
readerConfig- 读取配置- 返回:
- 读取数据
-
getPhysicalRowNumber
public int getPhysicalRowNumber() -
getRecordRowNumber
public int getRecordRowNumber() -
getRowNumber
public int getRowNumber(boolean isPhysical) 获取行数- 参数:
isPhysical- 是否是物理行数- 返回:
- 行数
-
getRowNumber
获取行数- 参数:
readerConfig- 读取配置isPhysical- 是否是物理行数- 返回:
- 行数
-
getPhysicalRowNumber
- 参数:
readerConfig- 读取配置
-
getRecordRowNumber
- 参数:
readerConfig- 读取配置
-
getRowNumber
public int getRowNumber(int sheetIndex, boolean isPhysical) [ROOT] 获取行数- 参数:
sheetIndex- 表索引isPhysical- 是否是物理行数- 返回:
- 行数
-
getHumanReadablePosition
获取当前读取位置 -
hasNext
public boolean hasNext()是否有下一批数据 -
next
获取下一批数据
-