Class ExcelTemplate
java.lang.Object
com.github.cla9.excel.reader.worker.ExcelTemplate
public class ExcelTemplate
extends java.lang.Object
The type Excel template.
-
Constructor Summary
Constructors Constructor Description ExcelTemplate(ReaderFactory readerFactory)Instantiates a new Excel template. -
Method Summary
Modifier and Type Method Description <T> ExcelResultSet<T>createResultSet(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile)Create result set excel result set.<T> ExcelResultSet<T>createResultSet(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, boolean forceMergedHeaderRefresh)Create result set excel result set.<T> voidparse(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer)Parse.<T> voidparse(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean forceMergedHeaderRefresh)Parse.
-
Constructor Details
-
ExcelTemplate
Instantiates a new Excel template.- Parameters:
readerFactory- the reader factory
-
-
Method Details
-
createResultSet
public <T> ExcelResultSet<T> createResultSet(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile)Create result set excel result set.- Type Parameters:
T- the type parameter- Parameters:
clazz- the clazzmultipartFile- the multipart file- Returns:
- the excel result set
-
createResultSet
public <T> ExcelResultSet<T> createResultSet(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, boolean forceMergedHeaderRefresh)Create result set excel result set.- Type Parameters:
T- the type parameter- Parameters:
clazz- the clazzmultipartFile- the multipart fileforceMergedHeaderRefresh- the force merged header refresh- Returns:
- the excel result set
-
parse
public <T> void parse(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer)Parse.- Type Parameters:
T- the type parameter- Parameters:
clazz- the clazzmultipartFile- the multipart fileonSuccessConsumer- the on success consumeronErrorConsumer- the on error consumer
-
parse
public <T> void parse(java.lang.Class<T> clazz, org.springframework.web.multipart.MultipartFile multipartFile, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean forceMergedHeaderRefresh)Parse.- Type Parameters:
T- the type parameter- Parameters:
clazz- the clazzmultipartFile- the multipart fileonSuccessConsumer- the on success consumeronErrorConsumer- the on error consumerforceMergedHeaderRefresh- the force merged header refresh
-