awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/Open-XML-SDK

0
View on GitHub↗
4,537 estrellas·598 forks·C#·MIT·2 vistaswww.nuget.org/packages/DocumentFormat.OpenXml/ ↗

Open XML SDK

Open-XML-SDK es una librería para crear, modificar y validar programáticamente documentos de Office basados en el estándar Open XML. Funciona como un generador de archivos de oficina y analizador de documentos XML, permitiendo la manipulación de archivos de procesamiento de textos, hojas de cálculo y presentaciones.

La librería permite la generación y actualización del contenido y la estructura de los documentos sin necesidad de tener instaladas las aplicaciones de oficina nativas. Utiliza clases fuertemente tipadas y un enfoque validado por esquema para garantizar que los archivos creados permanezcan compatibles y correctamente estructurados.

El proyecto proporciona capacidades para la validación estructural frente a esquemas oficiales, la incrustación de contenido multimedia como video y la gestión de partes y relaciones de documentos. Admite tanto la manipulación de árboles en memoria como el análisis basado en flujos (stream-based) para procesar datos de documentos.

Features

  • Office Document Generation - Programmatically generates Word, Excel, and PowerPoint files from scratch using the Open XML standard.
  • Office Document Manipulation - Updates content and modifies the structure of existing Office files by interacting with their underlying XML.
  • Schema-Validated Creation - Provides strongly typed classes and schema validation to ensure generated Office files are compatible and correctly structured.
  • Open XML Libraries - Provides programmatic interfaces for creating, modifying, and validating documents using the Open XML standard.
  • Office Document Libraries - Updates the content and structure of existing office files without requiring native office applications.
  • XML Schema Mappings - Maps XML schema definitions to a strongly-typed class hierarchy for type-safe document manipulation.
  • XML and HTML Document Parsers - Parses the underlying XML structure of Office documents into in-memory trees for manipulation.
  • XML Schema Validations - Verifies the structural integrity of Office documents against official XSD schemas to ensure compatibility.
  • XML Parsing - Processes XML data with specific options for whitespace management and line information retrieval.
  • Stream-Based Parsing - Processes large Office files using event-driven streaming to minimize memory consumption.
  • Document Part Management - Manages the retrieval and creation of individual document parts and relationships using custom MIME types and URIs.
  • XML Tree Manipulation - Provides programmatic modification of the document structure through an in-memory XML tree.
  • Package Relationship Models - Implements a relational mapping system to manage individual document components linked within a compressed archive.
  • Document Compatibility Validation - Checks document structure and encoding against official schemas to ensure consistent rendering and compatibility.

Historial de estrellas

Gráfico del historial de estrellas de dotnet/open-xml-sdkGráfico del historial de estrellas de dotnet/open-xml-sdk

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Open XML SDK

Proyectos open-source similares, clasificados según cuántas características comparten con Open XML SDK.
  • officedev/open-xml-sdkAvatar de officedev

    officedev/open-xml-sdk

    4,538Ver en GitHub↗

    This project is an Open XML document library and generator used to programmatically create and modify Microsoft Office files. It enables the production of Word, Excel, and PowerPoint documents by manipulating the underlying Open XML structure. The library provides capabilities for Open XML document processing, including the automated modification of existing files and the generation of formatted office reports and spreadsheets for server-side production.

    C#
    Ver en GitHub↗4,538
  • unidoc/uniofficeAvatar de unidoc

    unidoc/unioffice

    4,809Ver en GitHub↗

    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
    Ver en GitHub↗4,809
  • jankallman/epplusAvatar de JanKallman

    JanKallman/EPPlus

    3,775Ver en GitHub↗

    EPPlus is a .NET library designed for programmatically creating, manipulating, and styling Excel files using the Open XML format. It functions as an office file manipulator and spreadsheet processor that allows for the generation and modification of workbooks without requiring the local installation of office productivity software. The library enables the creation of complex workbooks featuring charts, pivot tables, and conditional formatting for automated reporting. It includes an internal calculation engine to execute embedded formulas and spreadsheet logic, and provides security features s

    C#dotnetexcelooxml
    Ver en GitHub↗3,775
  • sparklemotion/nokogiriAvatar de sparklemotion

    sparklemotion/nokogiri

    6,236Ver en GitHub↗

    Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using native C parsers for speed and standards compliance. It provides a CSS selector engine that translates CSS3 selectors into XPath expressions for querying nodes, an XPath query interface with namespace support, a document manipulation toolkit for modifying parsed documents, XSD schema validation, and XSLT transformation capabilities. The library wraps libxml2 and libxslt C libraries with Ruby bindings for high-performance parsing, and integrates Google's Gumbo parser for standard

    Clibxml2libxsltnokogiri
    Ver en GitHub↗6,236
Ver las 30 alternativas a Open XML SDK→

Preguntas frecuentes

¿Qué hace dotnet/open-xml-sdk?

Open-XML-SDK es una librería para crear, modificar y validar programáticamente documentos de Office basados en el estándar Open XML. Funciona como un generador de archivos de oficina y analizador de documentos XML, permitiendo la manipulación de archivos de procesamiento de textos, hojas de cálculo y presentaciones.

¿Cuáles son las características principales de dotnet/open-xml-sdk?

Las características principales de dotnet/open-xml-sdk son: Office Document Generation, Office Document Manipulation, Schema-Validated Creation, Open XML Libraries, Office Document Libraries, XML Schema Mappings, XML and HTML Document Parsers, XML Schema Validations.

¿Qué alternativas de código abierto existen para dotnet/open-xml-sdk?

Las alternativas de código abierto para dotnet/open-xml-sdk incluyen: officedev/open-xml-sdk — This project is an Open XML document library and generator used to programmatically create and modify Microsoft Office… jankallman/epplus — EPPlus is a .NET library designed for programmatically creating, manipulating, and styling Excel files using the Open… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… sparklemotion/nokogiri — Nokogiri is an XML and HTML parsing library that builds navigable document trees from strings, files, or URLs using… zeux/pugixml — pugixml is a lightweight C++ XML parser and DOM-based library used for parsing, manipulating, and saving XML… fb55/htmlparser2 — htmlparser2 is a collection of tools for high-performance markup parsing, DOM manipulation, and incremental stream…