Package io.github.connellite.excel
Class ExcelRowStream
java.lang.Object
io.github.connellite.excel.ExcelRowStream
Builds a sequential
Stream over sheet rows. Close the stream (for example with try-with-resources)
to run AutoCloseable.close() on the underlying iterator, which closes the Workbook.-
Method Summary
Modifier and TypeMethodDescriptionOpens a forward-only, ordered stream of rows asMap<String, Object>(seeExcelRowIterator).streamStrings(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) Opens a forward-only, ordered stream of rows asMap<String, String>(seeExcelRowStringIterator).
-
Method Details
-
stream
public static Stream<Map<String,Object>> stream(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) Opens a forward-only, ordered stream of rows asMap<String, Object>(seeExcelRowIterator).- Parameters:
workbook- workbook to read from; closed when the stream is closedsheetName- sheet name- Returns:
- a non-parallel stream
-
streamStrings
public static Stream<Map<String,String>> streamStrings(org.apache.poi.ss.usermodel.Workbook workbook, String sheetName) Opens a forward-only, ordered stream of rows asMap<String, String>(seeExcelRowStringIterator).- Parameters:
workbook- workbook to read from; closed when the stream is closedsheetName- sheet name- Returns:
- a non-parallel stream
-