public class SharedExcelRowReaderFactory extends ExcelRowTokenizerFactory
This class is not thread-safe!
Example 1:
InputStream stream = new FileInputStream("workbook.xls");
ExcelRowTokenizerFactory factory = new SharedExcelRowReaderFactory(stream, true);
try {
ImporterSpec spec1 = new ExcelImporterSpec("SheetName1") {
protected void processRow(ExcelImportProcessor processor) throws ImporterException {
processor.getString("column title 1"));
processor.getBoolean("column title 2"));
}
};
spec1.setLineTokenizerFactory(factory);
Importer importer1 = new Importer(spec1);
importer1.importFrom((InputStream) null);
ImporterSpec spec2 = new ExcelImporterSpec("SheetName2") { ... };
spec2.setLineTokenizerFactory(factory);
Importer importer2 = new Importer(spec2);
importer2.importFrom((InputStream) null);
} finally {
stream.close();
}
or Example 2:
InputStream stream = new FileInputStream("workbook.xls");
ExcelRowTokenizerFactory factory = new SharedExcelRowReaderFactory();
try {
ImporterSpec spec1 = new ExcelImporterSpec("SheetName1") { ... };
spec1.setLineTokenizerFactory(factory);
Importer importer1 = new Importer(spec1);
importer1.importFrom(stream);
ImporterSpec spec2 = new ExcelImporterSpec("SheetName2") { ... };
spec2.setLineTokenizerFactory(factory);
Importer importer2 = new Importer(spec2);
importer2.importFrom(stream);
} finally {
stream.close();
}
User: roman.stumm
Date: 23.05.13
Time: 14:58
viaboxx GmbH, 2013
format| Constructor and Description |
|---|
SharedExcelRowReaderFactory() |
SharedExcelRowReaderFactory(InputStream stream,
boolean keepOpen) |
| Modifier and Type | Method and Description |
|---|---|
LineReader<ExcelRow> |
createLineReader()
initialize the lineReader.
|
createTokenizer, getFormat, setFormatpublic SharedExcelRowReaderFactory()
public SharedExcelRowReaderFactory(InputStream stream, boolean keepOpen)
public LineReader<ExcelRow> createLineReader()
LineTokenizerFactorycreateLineReader in interface LineTokenizerFactory<ExcelRow,ExcelCell>createLineReader in class ExcelRowTokenizerFactoryCopyright © 2008-2016. All Rights Reserved.