|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.agimatec.utility.fileimport.spreadsheet.ExcelRowReader
public class ExcelRowReader
Description: read a spreadsheet line by line (each line is a )
User: roman.stumm
Date: 11.06.2008, 24.05.2013
Time: 18:03:51
Copyright: Viaboxx GmbH
| Constructor Summary | |
|---|---|
ExcelRowReader()
create an instance that closes the stream on call of close() (keepOpen = false) |
|
ExcelRowReader(boolean keepOpen)
|
|
| Method Summary | |
|---|---|
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)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExcelRowReader(boolean keepOpen)
keepOpen - - true to prevent stream.close() on call of close()public ExcelRowReader()
| Method Detail |
|---|
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!
IOException
public void setStream(InputStream aReader)
throws IOException
setStream in interface LineReader<ExcelRow>IOException
public ExcelRow readLine()
throws IOException
readLine in interface LineReader<ExcelRow>IOException
protected void init()
throws IOException,
ImporterException
IOException
ImporterException - - 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)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||