Class SAXReader<T>
java.lang.Object
com.github.cla9.excel.reader.worker.ExcelReader<T>
com.github.cla9.excel.reader.worker.SAXReader<T>
- Type Parameters:
T- the type parameter
- All Implemented Interfaces:
Reader<T>
public class SAXReader<T> extends ExcelReader<T>
The type Sax reader.
-
Field Summary
Fields inherited from class com.github.cla9.excel.reader.worker.ExcelReader
entityParser, sheetName, tClass -
Constructor Summary
Constructors Constructor Description SAXReader(java.lang.Class<T> tClass)Instantiates a new Sax reader.SAXReader(java.lang.Class<T> tClass, ExcelMetaModel excelMetaModel)Instantiates a new Sax reader.SAXReader(java.lang.Class<T> tClass, java.lang.String sheetName)Instantiates a new Sax reader.SAXReader(java.lang.Class<T> tClass, java.lang.String sheetName, ExcelMetaModel excelMetaModel)Instantiates a new Sax reader. -
Method Summary
Modifier and Type Method Description ExcelResultSet<T>createResultSet(org.springframework.web.multipart.MultipartFile multipartFile, ExcelMetaModel excelMetaModel, boolean mergedHeaderCheck)Create result set excel result set.voidparseFile(org.springframework.web.multipart.MultipartFile multipartFile, ExcelMetaModel excelMetaModel, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean mergedHeaderCheck)Parse file.Methods inherited from class com.github.cla9.excel.reader.worker.ExcelReader
createExceptionRow, createResultSet, createResultSet, injectValue, parse, parse
-
Constructor Details
-
SAXReader
Instantiates a new Sax reader.- Parameters:
tClass- the t class
-
SAXReader
Instantiates a new Sax reader.- Parameters:
tClass- target class typesheetName- excel sheet name
-
SAXReader
Instantiates a new Sax reader.- Parameters:
tClass- the t classexcelMetaModel- the excel meta model
-
SAXReader
public SAXReader(java.lang.Class<T> tClass, java.lang.String sheetName, ExcelMetaModel excelMetaModel)Instantiates a new Sax reader.- Parameters:
tClass- target class typesheetName- excel sheet nameexcelMetaModel- the excel meta model
-
-
Method Details
-
createResultSet
public ExcelResultSet<T> createResultSet(org.springframework.web.multipart.MultipartFile multipartFile, ExcelMetaModel excelMetaModel, boolean mergedHeaderCheck)Description copied from class:ExcelReaderCreate result set excel result set.- Specified by:
createResultSetin classExcelReader<T>- Parameters:
multipartFile- the multipart fileexcelMetaModel- the metadatamergedHeaderCheck- the force merged header refresh- Returns:
- the excel result set
-
parseFile
public void parseFile(org.springframework.web.multipart.MultipartFile multipartFile, ExcelMetaModel excelMetaModel, java.util.function.Consumer<T> onSuccessConsumer, java.util.function.Consumer<ExcelRowException> onErrorConsumer, boolean mergedHeaderCheck)Description copied from class:ExcelReaderParse file.- Specified by:
parseFilein classExcelReader<T>- Parameters:
multipartFile- the multipart fileexcelMetaModel- the excel meta modelonSuccessConsumer- the on success consumeronErrorConsumer- the on error consumermergedHeaderCheck- the force merged header refresh
-