public class ExcelReaderBuilder
extends java.lang.Object
构造器和说明 |
---|
ExcelReaderBuilder() |
限定符和类型 | 方法和说明 |
---|---|
ExcelReaderBuilder |
autoCloseStream(java.lang.Boolean autoCloseStream)
Default true
|
ExcelReaderBuilder |
autoTrim(java.lang.Boolean autoTrim)
Automatic trim includes sheet name and content
|
ExcelReader |
build() |
ExcelReaderBuilder |
customObject(java.lang.Object customObject)
This object can be read in the Listener
ReadListener.invoke(Object, AnalysisContext)
AnalysisContext.getCustom() |
ExcelReader |
doReadAll() |
ExcelReaderBuilder |
excelType(ExcelTypeEnum excelType) |
ExcelReaderBuilder |
file(java.io.File file)
Read file
If 'inputStream' and 'file' all not empty,file first
|
ExcelReaderBuilder |
file(java.io.InputStream inputStream)
Read InputStream
If 'inputStream' and 'file' all not empty,file first
|
ExcelReaderBuilder |
file(java.lang.String pathName)
Read file
If 'inputStream' and 'file' all not empty,file first
|
ExcelReaderBuilder |
head(java.lang.Class clazz)
You can only choose one of the
head(List) and head(Class) |
ExcelReaderBuilder |
head(java.util.List<java.util.List<java.lang.String>> head)
You can only choose one of the
head(List) and head(Class) |
ExcelReaderBuilder |
headRowNumber(java.lang.Integer headRowNumber)
Count the number of added heads when read sheet.
0 - This Sheet has no head ,since the first row are the data
1 - This Sheet has one row head , this is the default
2 - This Sheet has two row head ,since the third row is the data
|
ExcelReaderBuilder |
ignoreEmptyRow(java.lang.Boolean ignoreEmptyRow)
Ignore empty rows.Default is true.
|
ExcelReaderBuilder |
mandatoryUseInputStream(java.lang.Boolean mandatoryUseInputStream)
Mandatory use 'inputStream' .Default is false.
|
ExcelReaderBuilder |
password(java.lang.String password)
Whether the encryption
|
ExcelReaderBuilder |
readCache(ReadCache readCache)
A cache that stores temp data to save memory.
|
ExcelReaderBuilder |
readCacheSelector(ReadCacheSelector readCacheSelector)
Select the cache.Default use
SimpleReadCacheSelector |
ExcelReaderBuilder |
registerConverter(Converter converter)
Custom type conversions override the default.
|
ExcelReaderBuilder |
registerReadListener(ReadListener readListener)
Custom type listener run after default
|
ExcelReaderSheetBuilder |
sheet() |
ExcelReaderSheetBuilder |
sheet(java.lang.Integer sheetNo) |
ExcelReaderSheetBuilder |
sheet(java.lang.Integer sheetNo,
java.lang.String sheetName) |
ExcelReaderSheetBuilder |
sheet(java.lang.String sheetName) |
ExcelReaderBuilder |
use1904windowing(java.lang.Boolean use1904windowing)
true if date uses 1904 windowing, or false if using 1900 date windowing.
|
ExcelReaderBuilder |
useDefaultListener(java.lang.Boolean useDefaultListener)
Whether to use the default listener, which is used by default.
|
ExcelReaderBuilder |
xlsxSAXParserFactoryName(java.lang.String xlsxSAXParserFactoryName)
SAXParserFactory used when reading xlsx.
|
public ExcelReaderBuilder excelType(ExcelTypeEnum excelType)
public ExcelReaderBuilder file(java.io.InputStream inputStream)
inputStream
- InputStreampublic ExcelReaderBuilder file(java.io.File file)
file
- Filepublic ExcelReaderBuilder file(java.lang.String pathName)
pathName
- Stringpublic ExcelReaderBuilder mandatoryUseInputStream(java.lang.Boolean mandatoryUseInputStream)
mandatoryUseInputStream
- Booleanpublic ExcelReaderBuilder autoCloseStream(java.lang.Boolean autoCloseStream)
autoCloseStream
- Booleanpublic ExcelReaderBuilder ignoreEmptyRow(java.lang.Boolean ignoreEmptyRow)
ignoreEmptyRow
- Booleanpublic ExcelReaderBuilder customObject(java.lang.Object customObject)
ReadListener.invoke(Object, AnalysisContext)
AnalysisContext.getCustom()
customObject
- Objectpublic ExcelReaderBuilder readCache(ReadCache readCache)
readCache
- ReadCachepublic ExcelReaderBuilder readCacheSelector(ReadCacheSelector readCacheSelector)
SimpleReadCacheSelector
readCacheSelector
- ReadCacheSelectorpublic ExcelReaderBuilder headRowNumber(java.lang.Integer headRowNumber)
headRowNumber
- Integerpublic ExcelReaderBuilder head(java.util.List<java.util.List<java.lang.String>> head)
head(List)
and head(Class)
head
- Listpublic ExcelReaderBuilder head(java.lang.Class clazz)
head(List)
and head(Class)
clazz
- Classpublic ExcelReaderBuilder registerConverter(Converter converter)
converter
- Converterpublic ExcelReaderBuilder registerReadListener(ReadListener readListener)
readListener
- ReadListenerpublic ExcelReaderBuilder use1904windowing(java.lang.Boolean use1904windowing)
use1904windowing
- Booleanpublic ExcelReaderBuilder autoTrim(java.lang.Boolean autoTrim)
autoTrim
- Booleanpublic ExcelReaderBuilder password(java.lang.String password)
password
- Stringpublic ExcelReaderBuilder xlsxSAXParserFactoryName(java.lang.String xlsxSAXParserFactoryName)
xlsxSAXParserFactoryName
- StringSAXParserFactory.newInstance()
,
SAXParserFactory.newInstance(String, ClassLoader)
public ExcelReaderBuilder useDefaultListener(java.lang.Boolean useDefaultListener)
The ModelBuildEventListener
is loaded by default to convert the object.
useDefaultListener
- Booleanpublic ExcelReader build()
public ExcelReader doReadAll()
public ExcelReaderSheetBuilder sheet()
public ExcelReaderSheetBuilder sheet(java.lang.Integer sheetNo)
public ExcelReaderSheetBuilder sheet(java.lang.String sheetName)
public ExcelReaderSheetBuilder sheet(java.lang.Integer sheetNo, java.lang.String sheetName)