Small Java 17 library: forward-only iterators and streams over Apache POI sheets as maps (typed Object values or plain strings). Implements Iterable and AutoCloseable in the same spirit as ExtraLib JDBC row iterators.
- JDK 17+
- Maven 3.9+
<dependency>
<groupId>io.github.connellite</groupId>
<artifactId>ExcelRowIterator</artifactId>
<version>1.0</version>
</dependency>This artifact depends only on poi (usermodel). To open .xlsx workbooks, add poi-ooxml in your project.
The JAR declares Automatic-Module-Name: io.github.connellite.excelrowiterator (no module-info.class). A full module-info was avoided because Apache POI still depends on commons-math3, which has no stable module name in its manifest—tooling that scans the module graph (for example before publishing to Maven Central) flags that combination.
MIT — see LICENSE.