AnalysisContext类是EasyExcel框架中的一个上下文对象,用于获取当前解析的信息和操作解析过程。下面是AnalysisContext类的所有方法的详解:
-
Integer getCurrentSheetIndex():获取当前解析的sheet索引。
-
String getCurrentSheetName():获取当前解析的sheet名称。
-
Integer getCurrentRowNum():获取当前解析行的行号。
-
Integer getTotalRowCount():获取总共解析的行数。
-
<T> T readRowHolder():获取当前解析的行数据对象。
-
<T> T peekRowHolder():预读下一行的数据对象,不会移动当前行的指针。
-
void interrupt():中断解析过程,用于提前停止解析。
-
void skip():跳过当前行的解析,继续解析下一行。
-
Map<Integer, CellExtraData> getExtradata():获取当前行的扩展数据,例如合并单元格信息等。
-
<T> T getCustom():获取自定义字段的值,用户可以在解析过程中设置该值。
-
void setCustom(Object custom):设置自定义字段的值。
-
AnalysisEventListener<T> getEventListener():获取当前使用的监听器对象。
-
void setEventListener(AnalysisEventListener<T> eventListener):设置监听器对象。
-
<R> R getOrCreateExtension(Class<R> clazz):获取或创建扩展对象,用于自定义设置和获取解析过程中的其他数据。
-
void setCurrentRowAnalysisResult(Object result):设置当前解析行的结果对象,用于在监听器中获取解析结果。
-
Object getCurrentRowAnalysisResult():获取当前解析行的结果对象。
-
AnalysisContext getParentContext():获取父上下文对象。