awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
monitorjbl avatar

monitorjbl/excel-streaming-reader

0
View on GitHub↗
974 Stars·349 Forks·Java·Apache-2.0·1 Aufruf

Excel Streaming Reader

Excel Streaming Reader is a Java library designed for processing massive spreadsheet files by reading data incrementally. It functions as a memory-efficient parser that prevents system memory exhaustion by avoiding the need to load entire documents into memory at once.

The library utilizes an event-driven approach to translate low-level XML parsing events into high-level row and cell objects. By implementing streaming row iteration, it exposes data through a sequential cursor interface that maintains only a small, configurable subset of rows in memory during the extraction process.

To support the handling of large datasets, the library incorporates resource-managed stream handling and temporary file buffering. These mechanisms ensure that input streams are processed from disk and that temporary files are automatically cleaned up upon completion, providing a stable environment for high-performance data extraction workflows built on top of Apache POI.

Features

  • Spreadsheet Streaming Libraries - Provides a memory-efficient library for processing massive spreadsheet files by reading data incrementally.
  • Streaming Parsers - Processes large spreadsheet files by reading the underlying XML structure incrementally to avoid loading the entire document into memory.
  • Spreadsheet Row Streaming - Exposes spreadsheet data through a sequential cursor interface that keeps only a small, configurable subset of rows active in memory.
  • Large Scale Processing - Reads massive Excel files incrementally to extract data without consuming excessive system memory.
  • Row Iterators - Provides iterative access to individual rows and cells to handle large datasets efficiently without loading the entire file into memory.
  • Memory-Efficient Data Streaming - Provides a utility for streaming input from disk to handle large datasets while maintaining a small memory footprint.
  • Memory-Efficient Scanning - Processes large datasets from disk by keeping only a small subset of rows active in memory at any given time.
  • Event-Driven Row Parsers - Translates low-level XML parsing events into high-level row and cell objects for efficient, memory-conscious data extraction.
  • Stream Resource Management - Ensures system stability by automatically managing the lifecycle of input streams and temporary files during data processing.
  • Temporary File Cleanup - Automates the creation and removal of temporary files used for buffering input streams during data processing.
  • Temporary Storage Managers - Offloads large input streams to disk-based temporary storage to maintain a low memory footprint during the parsing process.

Star-Verlauf

Star-Verlauf für monitorjbl/excel-streaming-readerStar-Verlauf für monitorjbl/excel-streaming-reader

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Excel Streaming Reader

Handverlesene Sammlungen, in denen Excel Streaming Reader vorkommt.
  • Java Excel Libraries

Häufig gestellte Fragen

Was macht monitorjbl/excel-streaming-reader?

Excel Streaming Reader is a Java library designed for processing massive spreadsheet files by reading data incrementally. It functions as a memory-efficient parser that prevents system memory exhaustion by avoiding the need to load entire documents into memory at once.

Was sind die Hauptfunktionen von monitorjbl/excel-streaming-reader?

Die Hauptfunktionen von monitorjbl/excel-streaming-reader sind: Spreadsheet Streaming Libraries, Streaming Parsers, Spreadsheet Row Streaming, Large Scale Processing, Row Iterators, Memory-Efficient Data Streaming, Memory-Efficient Scanning, Event-Driven Row Parsers.

Welche Open-Source-Alternativen gibt es zu monitorjbl/excel-streaming-reader?

Open-Source-Alternativen zu monitorjbl/excel-streaming-reader sind unter anderem: apache/fesod — Apache Fesod is a lightweight Java library that wraps Apache POI to provide a streaming API for reading and writing… alibaba/easyexcel — EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a… nissl-lab/npoi — NPOI is a pure .NET library for reading and writing Microsoft Office files in both legacy binary (.xls) and modern… exceljs/exceljs — ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV… erikrose/more-itertools — more-itertools is a Python iterable utility library providing advanced functions for manipulating, filtering, and… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It…

Open-Source-Alternativen zu Excel Streaming Reader

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Excel Streaming Reader.
  • apache/fesodAvatar von apache

    apache/fesod

    6,062Auf GitHub ansehen↗

    Apache Fesod is a lightweight Java library that wraps Apache POI to provide a streaming API for reading and writing large Excel files. Its core identity is a low-memory spreadsheet processor that prevents out-of-memory errors by handling data row by row, never loading an entire document into memory at once. The library distinguishes itself through a listener-driven event model that fires row-level events to user code as each row is parsed, enabling incremental processing. It also includes an object mapping layer that maps spreadsheet rows directly to Java objects using configurable column map

    Javacsveasyexcelexcel
    Auf GitHub ansehen↗6,062
  • alibaba/easyexcelAvatar von alibaba

    alibaba/easyexcel

    33,703Auf GitHub ansehen↗

    EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a memory-efficient spreadsheet parser, an object-relational mapper that binds spreadsheet columns to Java class fields, and a stream-based exporter for handling high-volume data. The library distinguishes itself through a streaming model that processes large files row-by-row via listeners to prevent heap memory overflow. It also operates as a template engine, allowing the population of predefined spreadsheet files with dynamic data while preserving original layouts and styles. Br

    Javaexceljavajxl
    Auf GitHub ansehen↗33,703
  • exceljs/exceljsE

    exceljs/exceljs

    15,370Auf GitHub ansehen↗

    ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV files. It functions as a formatting tool and asynchronous streaming parser for generating complex workbooks containing formulas, rich text, and custom styles. The library is distinguished by its ability to process large datasets using asynchronous data streaming and incremental processing, which minimizes memory usage during data extraction and file generation. Its capability surface covers comprehensive data management, including structured tables, named ranges, and cell da

    JavaScript
    Auf GitHub ansehen↗15,370
  • nissl-lab/npoiAvatar von nissl-lab

    nissl-lab/npoi

    6,186Auf GitHub ansehen↗

    NPOI is a pure .NET library for reading and writing Microsoft Office files in both legacy binary (.xls) and modern OpenXML (.xlsx, .docx) formats, operating entirely without requiring Microsoft Office or COM interop. It runs on Windows and Linux under .NET Standard and .NET Framework runtimes, using only managed code to parse and generate Office documents. The library provides comprehensive spreadsheet capabilities, including creating, editing, and reading Excel workbooks in both .xls and .xlsx formats, with support for cell formatting, styles, and formulas. It includes a streaming row-by-row

    C#biffdotnetcoreexcel
    Auf GitHub ansehen↗6,186
Alle 30 Alternativen zu Excel Streaming Reader anzeigen→