public class ExcelReaderBuilder extends AbstractExcelReaderParameterBuilder<ExcelReaderBuilder,ReadWorkbook>
| Constructor and Description |
|---|
ExcelReaderBuilder() |
headRowNumber, registerReadListener, useScientificFormatautoTrim, head, head, locale, registerConverter, self, use1904windowingpublic ExcelReaderBuilder excelType(ExcelTypeEnum excelType)
public ExcelReaderBuilder file(InputStream inputStream)
If 'inputStream' and 'file' all not empty, file first
public ExcelReaderBuilder file(File file)
If 'inputStream' and 'file' all not empty, file first
public ExcelReaderBuilder file(String pathName)
If 'inputStream' and 'file' all not empty, file first
public ExcelReaderBuilder charset(Charset charset)
public ExcelReaderBuilder mandatoryUseInputStream(Boolean mandatoryUseInputStream)
if false, Will transfer 'inputStream' to temporary files to improve efficiency
public ExcelReaderBuilder autoCloseStream(Boolean autoCloseStream)
autoCloseStream - public ExcelReaderBuilder ignoreEmptyRow(Boolean ignoreEmptyRow)
ignoreEmptyRow - public ExcelReaderBuilder customObject(Object customObject)
ReadListener.invoke(Object, AnalysisContext)
AnalysisContext.getCustom()customObject - public ExcelReaderBuilder readCache(ReadCache readCache)
readCache - public ExcelReaderBuilder readCacheSelector(ReadCacheSelector readCacheSelector)
SimpleReadCacheSelectorreadCacheSelector - public ExcelReaderBuilder password(String password)
password - public ExcelReaderBuilder xlsxSAXParserFactoryName(String xlsxSAXParserFactoryName)
The default will automatically find.
Please pass in the name of a class ,like : "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl"
xlsxSAXParserFactoryName - SAXParserFactory.newInstance(),
SAXParserFactory.newInstance(String, ClassLoader)public ExcelReaderBuilder extraRead(CellExtraTypeEnum extraType)
extraType - extra information typepublic ExcelReaderBuilder useDefaultListener(Boolean useDefaultListener)
The ModelBuildEventListener is loaded by default to convert the object.
useDefaultListener - public ExcelReader build()
public void doReadAll()
public <T> List<T> doReadAllSync()
public ExcelReaderSheetBuilder sheet()
public ExcelReaderSheetBuilder sheet(Integer sheetNo)
public ExcelReaderSheetBuilder sheet(String sheetName)
public ExcelReaderSheetBuilder sheet(Integer sheetNo, String sheetName)
protected ReadWorkbook parameter()
AbstractParameterBuilderparameter in class AbstractParameterBuilder<ExcelReaderBuilder,ReadWorkbook>Copyright © 2018–2023 Alibaba Group. All rights reserved.