awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
box avatar

box/spoutArchived

0
View on GitHub↗
4,229 stele·640 fork-uri·PHP·Apache-2.0·5 vizualizăriopensource.box.com/spout↗

Spout

Spout este o bibliotecă de procesare a fișierelor spreadsheet și un generator multi-format conceput pentru citirea și scrierea fișierelor CSV, XLSX și ODS. Funcționează ca un parser bazat pe stream care procesează fișierele spreadsheet mari incremental pentru a evita încărcarea întregelor documente în memorie.

Biblioteca oferă capabilități pentru generarea programatică de spreadsheet-uri și extragerea datelor. Suportă stilizarea personalizată a conținutului, permițând aplicarea de fonturi, fundaluri, borduri și formate numerice celulelor sau rândurilor individuale.

Dincolo de input-ul și output-ul de bază al fișierelor, proiectul acoperă manipularea workbook-urilor prin extragerea selectivă a foilor și modificarea conținutului specific în fișierele existente. Utilizează strategii de optimizare a memoriei pentru a gestiona procesarea spreadsheet-urilor la scară largă, indiferent de dimensiunea totală a fișierului.

Features

  • Stream-Based Parsing - Processes large spreadsheet files incrementally using a sequential read loop to maintain constant memory usage.
  • Large Scale Processing - Handles massive CSV, XLSX, or ODS files using memory-efficient streaming to prevent crashes during reading or writing.
  • Multi-Format Spreadsheet Generators - Creates and modifies spreadsheet files across multiple formats while managing cell formatting and data structures.
  • Spreadsheet Data Extractors - Parses specific sheets and cell values from various workbook formats into a usable data format for analysis.
  • Spreadsheet File I/O - Parses various spreadsheet file formats into usable data while handling custom encodings and date conversions.
  • Spreadsheet Manipulation Libraries - Provides a programmatic library for reading, writing, and manipulating CSV, XLSX, and ODS files.
  • Spreadsheet Generators - Enables the programmatic creation and population of formatted XLSX and ODS files from code.
  • Format Abstraction Interfaces - Standardizes read and write operations across CSV, XLSX, and ODS formats using a common internal data representation.
  • Selective Sheet Extraction - Allows for the extraction of specific sheet data from a workbook without loading the entire file into memory.
  • Spreadsheet Stream Processing - Implements a memory-efficient parser that processes massive spreadsheet files incrementally to avoid RAM exhaustion.
  • Spreadsheet Manipulation - Edits specific data within existing spreadsheet files to update content without replacing the entire document.
  • Selective Sheet Extraction - Extracts data from a chosen sheet within a multi-sheet workbook to avoid processing the entire file.
  • Spreadsheet Styling - Applies custom fonts, backgrounds, borders, and number formats to individual cells or rows.
  • Disk-Backed Buffer Management - Writes large datasets to disk-backed temporary files before finalizing the spreadsheet to prevent memory overflow.
  • Spreadsheet Cell Styling - Provides capabilities to map high-level visual attributes to format-specific XML definitions for individual cells and rows.

Istoric stele

Graficul istoricului de stele pentru box/spoutGraficul istoricului de stele pentru box/spout

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Spout

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Spout.
  • exceljs/exceljsE

    exceljs/exceljs

    15,370Vezi pe GitHub↗

    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
    Vezi pe GitHub↗15,370
  • phpoffice/phpexcelAvatar PHPOffice

    PHPOffice/PHPExcel

    11,379Vezi pe GitHub↗

    PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various formats. It utilizes an in-memory spreadsheet model that maps spreadsheet structures to a hierarchy of objects for programmatic manipulation. The library functions as an Office Open XML processor for generating and manipulating XLSX documents and serves as a reader for extracting data and structure from legacy binary XLS files. It also includes tools for CSV data integration and importing. The project provides capabilities for automated report generation and spreadsheet data extra

    PHP
    Vezi pe GitHub↗11,379
  • alibaba/easyexcelAvatar alibaba

    alibaba/easyexcel

    33,703Vezi pe GitHub↗

    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
    Vezi pe GitHub↗33,703
  • haris-musa/excel-mcp-serverAvatar haris-musa

    haris-musa/excel-mcp-server

    3,940Vezi pe GitHub↗

    This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create, read, and modify Excel workbooks. It serves as a bridge that enables large language models to perform spreadsheet automation and data visualization. The server allows AI agents to generate native Excel charts and pivot tables from raw data, transforming structured information into visual summaries. It provides a mechanism for remote spreadsheet management through a protocol-based connectivity layer. The system covers a broad range of spreadsheet manipulation capabilities, incl

    Python
    Vezi pe GitHub↗3,940
Vezi toate cele 30 alternative pentru Spout→

Întrebări frecvente

Ce face box/spout?

Spout este o bibliotecă de procesare a fișierelor spreadsheet și un generator multi-format conceput pentru citirea și scrierea fișierelor CSV, XLSX și ODS. Funcționează ca un parser bazat pe stream care procesează fișierele spreadsheet mari incremental pentru a evita încărcarea întregelor documente în memorie.

Care sunt principalele funcționalități ale box/spout?

Principalele funcționalități ale box/spout sunt: Stream-Based Parsing, Large Scale Processing, Multi-Format Spreadsheet Generators, Spreadsheet Data Extractors, Spreadsheet File I/O, Spreadsheet Manipulation Libraries, Spreadsheet Generators, Format Abstraction Interfaces.

Care sunt câteva alternative open-source pentru box/spout?

Alternativele open-source pentru box/spout includ: exceljs/exceljs — ExcelJS is a Node.js spreadsheet engine and manipulation library used for reading, writing, and modifying XLSX and CSV… phpoffice/phpexcel — PHPExcel is a PHP spreadsheet library used for programmatically reading and writing spreadsheet files in various… alibaba/easyexcel — EasyExcel is a Java processing library designed for reading and writing XLS, XLSX, and CSV files. It functions as a… haris-musa/excel-mcp-server — This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create,… phpoffice/phpspreadsheet — PhpSpreadsheet is a PHP library used for reading and writing spreadsheet files across various formats. It functions as… negokaz/excel-mcp-server — This project is a Model Context Protocol server that enables artificial intelligence assistants to interact directly…