Skip to content

Add Sheetz — one-line Excel/CSV processing library#1181

Open
chitralabs wants to merge 1 commit intoakullpp:masterfrom
chitralabs:add-sheetz
Open

Add Sheetz — one-line Excel/CSV processing library#1181
chitralabs wants to merge 1 commit intoakullpp:masterfrom
chitralabs:add-sheetz

Conversation

@chitralabs
Copy link

Summary

Adds Sheetz to the Document Processing section.

Sheetz is a Java library that simplifies reading and writing Excel (.xlsx, .xls) and CSV files with a one-line, annotation-based API — replacing 25+ lines of Apache POI boilerplate.

Key features:

  • One-line read/write: Sheetz.read("file.xlsx", Product.class)
  • @Column annotation mapping with custom headers, required fields, defaults, formats
  • Streaming for million-row files with constant ~10MB memory
  • Built-in data validation with row-level error reports
  • 19 type converters (LocalDate, BigDecimal, UUID, Enum, etc.)
  • XLSX, XLS, and CSV with auto-detection
  • Spring Boot starter available
  • Thread-safe, Java 11+

Links:

Sheetz is a Java library for reading and writing Excel (.xlsx, .xls)
and CSV files with a one-line, annotation-based API. It features
streaming support for million-row files, built-in data validation,
19 type converters, and a Spring Boot starter. Apache 2.0 licensed
and available on Maven Central.

GitHub: https://github.com/chitralabs/sheetz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments