public class ExcelRowReader extends Object implements LineReader<ExcelRow>
| 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)
|
org.apache.poi.poifs.filesystem.POIFSFileSystem |
getFileSystem() |
Iterator<org.apache.poi.ss.usermodel.Row> |
getRowIterator() |
org.apache.poi.hssf.usermodel.HSSFSheet |
getSheet() |
int |
getSheetIndex() |
String |
getSheetName() |
InputStream |
getStream() |
org.apache.poi.hssf.usermodel.HSSFWorkbook |
getWorkbook() |
protected void |
init() |
boolean |
isKeepOpen() |
ExcelRow |
readLine() |
void |
removeColumn(int columnNum) |
void |
removeCurrentRow(LineImportProcessor processor) |
void |
setFileSystem(org.apache.poi.poifs.filesystem.POIFSFileSystem fileSystem) |
void |
setReader(Reader aReader) |
void |
setRowIterator(Iterator<org.apache.poi.ss.usermodel.Row> rowIterator) |
void |
setSheet(org.apache.poi.hssf.usermodel.HSSFSheet 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.hssf.usermodel.HSSFWorkbook workbook) |
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 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 org.apache.poi.poifs.filesystem.POIFSFileSystem getFileSystem()
public void setFileSystem(org.apache.poi.poifs.filesystem.POIFSFileSystem fileSystem)
public Iterator<org.apache.poi.ss.usermodel.Row> getRowIterator()
public void setRowIterator(Iterator<org.apache.poi.ss.usermodel.Row> rowIterator)
public org.apache.poi.hssf.usermodel.HSSFSheet getSheet()
public void setSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet)
public org.apache.poi.hssf.usermodel.HSSFWorkbook getWorkbook()
public void setWorkbook(org.apache.poi.hssf.usermodel.HSSFWorkbook workbook)
public InputStream getStream()
public void removeCurrentRow(LineImportProcessor processor)
public void removeColumn(int columnNum)
Copyright © 2008-2015. All Rights Reserved.