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
·
qax-os avatar

qax-os/excelize

0
View on GitHub↗
20,682 Stars·1,908 Forks·Go·BSD-3-Clause·13 Aufrufexuri.me/excelize↗

Excelize

Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization.

The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing of massive spreadsheet files by handling data in chunks, thereby maintaining low memory usage during document manipulation.

Beyond basic file operations, the project supports advanced document features including style-driven formatting, conditional rules, and the embedding of graphical elements like charts and pivot tables. It also provides security capabilities, allowing users to encrypt and decrypt protected spreadsheet files to manage sensitive information.

The project is implemented in Go and is available for integration into applications requiring automated spreadsheet generation, data import and export, or complex document transformation.

Features

  • Spreadsheet Generation Libraries - Provides a comprehensive library for reading and writing spreadsheet files while preserving data, styles, and formatting.
  • Data Import and Export - Transfers structured information between database systems and spreadsheet formats to facilitate bulk data migration.
  • Spreadsheet Automation - Provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing spreadsheet data.
  • Spreadsheet Generators - Provides programmatic creation and modification of spreadsheet files.
  • Spreadsheet Processing Engines - Embeds and maintains graphical charts and pivot tables within spreadsheet documents.
  • Spreadsheet Formula Engines - Evaluates complex mathematical and logical expressions directly against workbook data using a built-in engine.
  • Workbook Encryption - Protects sensitive spreadsheet data by applying encryption to the workbook file to restrict unauthorized access.
  • Streaming Processors - Processes massive spreadsheet files using memory-efficient streaming modes to maintain low memory usage.
  • Data Serialization and Parsing - Parses and generates spreadsheet documents including XLSX, XLSM, and XLTM formats.
  • XML Spreadsheet Parsers - Parses Office Open XML spreadsheet formats to enable programmatic interaction with complex document structures and embedded assets.
  • Mathematical Calculators - Provides a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data.
  • XML Serialization Formats - Encodes spreadsheet data into structured XML schemas to ensure compatibility and interoperability across office software suites.
  • Spreadsheet Visualizations - Supports embedding graphical elements like charts and pivot tables, as well as applying conditional formatting to spreadsheet data.
  • Memory-Mapped File Access - Features a memory-mapped streaming architecture for efficient processing of massive spreadsheet files with low memory usage.
  • Buffered Input Output Managers - Accumulates data in intermediate buffers to reduce expensive system calls during high-volume write operations.
  • Data Visualization Charts - Embeds graphical representations of data including charts and pivot tables to summarize information within spreadsheets.
  • Chart Preservation - Maintains existing charts and visual elements when modifying spreadsheet files to ensure data integrity.
  • Pivot Table Aggregators - Aggregates and groups large datasets into summary tables using configurable statistical functions.
  • Document Security Tools - Provides encryption and decryption capabilities for protecting sensitive spreadsheet files and managing access to workbook data.
  • Conditional Formatting - Applies visual rules to automatically change cell styling based on underlying data values.
  • Data Models - Maps database tables to application objects for structured data interaction.
  • Spreadsheet Styling - Supports style-driven formatting and conditional rules to decouple data content from presentation metadata.
  • Encryption - Encrypts files for specific recipients and restores access to encrypted content using private keys.
  • Data Encryption - Protects sensitive information by transforming plaintext into ciphertext using public and private key encryption.
  • Large Dataset Optimizations - Ships memory-efficient streaming modes for processing massive spreadsheet files without loading them entirely into memory.

Star-Verlauf

Star-Verlauf für qax-os/excelizeStar-Verlauf für qax-os/excelize

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

Häufig gestellte Fragen

Was macht qax-os/excelize?

Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization.

Was sind die Hauptfunktionen von qax-os/excelize?

Die Hauptfunktionen von qax-os/excelize sind: Spreadsheet Generation Libraries, Data Import and Export, Spreadsheet Automation, Spreadsheet Generators, Spreadsheet Processing Engines, Spreadsheet Formula Engines, Workbook Encryption, Streaming Processors.

Welche Open-Source-Alternativen gibt es zu qax-os/excelize?

Open-Source-Alternativen zu qax-os/excelize sind unter anderem: xuri/excelize — Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… haris-musa/excel-mcp-server — This project is a Model Context Protocol server that provides an interface for AI agents to programmatically create,… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… sheetjs/sheetjs — SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It… rdatatable/data.table — This project is a high-performance tabular data processing framework for R, designed to handle massive datasets with…

Open-Source-Alternativen zu Excelize

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Excelize.
  • xuri/excelizeAvatar von xuri

    xuri/excelize

    20,668Auf GitHub ansehen↗

    Excelize is a Go library designed for reading, writing, and modifying Microsoft Excel files in XML-based formats. It functions as a spreadsheet file parser and generator that enables the programmatic extraction and modification of data. The library includes a streaming spreadsheet processor to handle massive datasets incrementally, preventing system memory exhaustion during large-scale read and write operations. It also provides a chart generator to convert worksheet values or external data sources into visual representations within the spreadsheet. Beyond core file processing, the project c

    Go
    Auf GitHub ansehen↗20,668
  • unidoc/uniofficeAvatar von unidoc

    unidoc/unioffice

    4,809Auf GitHub ansehen↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Godocxecma-376excel
    Auf GitHub ansehen↗4,809
  • haris-musa/excel-mcp-serverAvatar von haris-musa

    haris-musa/excel-mcp-server

    3,940Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,940
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • Alle 30 Alternativen zu Excelize anzeigen→