public class ExcelRowReader extends Object implements LineReader<ExcelRow>
| Modifier and Type | Field and Description |
|---|---|
protected ExcelFormat |
format |
| Constructor and Description |
|---|
ExcelRowReader()
create an instance that closes the stream on call of close() (keepOpen = false)
|
ExcelRowReader(boolean keepOpen) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
close underlying stream (if keepOpen is false)
|
ExcelFormat |
getFormat() |
Iterator<org.apache.poi.ss.usermodel.Row> |
getRowIterator() |
org.apache.poi.ss.usermodel.Sheet |
getSheet() |
int |
getSheetIndex() |
String |
getSheetName() |
InputStream |
getStream() |
org.apache.poi.ss.usermodel.Workbook |
getWorkbook() |
protected void |
init() |
boolean |
isKeepOpen() |
ExcelRow |
readLine() |
void |
removeColumn(int columnNum) |
void |
removeCurrentRow(LineImportProcessor processor) |
void |
setFormat(ExcelFormat format) |
void |
setReader(Reader aReader) |
void |
setRowIterator(Iterator<org.apache.poi.ss.usermodel.Row> rowIterator) |
void |
setSheet(org.apache.poi.ss.usermodel.Sheet sheet) |
void |
setSheetIndex(int sheetIndex)
sheet index is 0-based. sheetName has priority before sheetIndex.
|
void |
setSheetName(String sheetName)
set sheet name to import. if sheetName is set, the sheetIndex will be ignored.
|
void |
setStream(InputStream aReader) |
void |
setWorkbook(org.apache.poi.ss.usermodel.Workbook workbook) |
protected ExcelFormat format
public ExcelRowReader(boolean keepOpen)
keepOpen - - true to prevent stream.close() on call of close()public ExcelRowReader()
public void setSheetName(String sheetName)
sheetName - public String getSheetName()
public int getSheetIndex()
public boolean isKeepOpen()
public ExcelFormat getFormat()
public void setFormat(ExcelFormat format)
public void setSheetIndex(int sheetIndex)
sheetIndex - public void setReader(Reader aReader) throws IOException
setReader in interface LineReader<ExcelRow>aReader - UnsupportedOperationException - - no ReaderInputStream support implemented yet!IOExceptionpublic void setStream(InputStream aReader) throws IOException
setStream in interface LineReader<ExcelRow>IOExceptionpublic ExcelRow readLine() throws IOException
readLine in interface LineReader<ExcelRow>IOExceptionprotected void init()
throws IOException,
ImporterException
IOExceptionImporterException - - invalid sheet name (sheet not found by name)public void close()
throws IOException
close in interface LineReader<ExcelRow>IOExceptionpublic Iterator<org.apache.poi.ss.usermodel.Row> getRowIterator()
public void setRowIterator(Iterator<org.apache.poi.ss.usermodel.Row> rowIterator)
public org.apache.poi.ss.usermodel.Sheet getSheet()
public void setSheet(org.apache.poi.ss.usermodel.Sheet sheet)
public org.apache.poi.ss.usermodel.Workbook getWorkbook()
public void setWorkbook(org.apache.poi.ss.usermodel.Workbook workbook)
public InputStream getStream()
public void removeCurrentRow(LineImportProcessor processor)
public void removeColumn(int columnNum)
Copyright © 2008-2016. All Rights Reserved.