awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
officedev avatar

officedev/open-xml-sdk

0
View on GitHub↗
4,538 stars·598 forks·C#·MIT·23 viewswww.nuget.org/packages/DocumentFormat.OpenXml/ ↗

Open Xml Sdk

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.

Features

  • Open XML Libraries - Provides a comprehensive library for programmatically creating and modifying documents using the Open XML standard.
  • Office Document Generation - Enables programmatic creation of Word, Excel, and PowerPoint files from scratch.
  • Open XML Generation - Creates Office documents by manipulating the underlying Open XML structure.
  • Office Document Parsers - Provides a programmatic interface for modifying the content and structure of existing Office files.
  • Existing Document Modification - Updates the content and layout of existing Microsoft Office files programmatically.
  • Document Object Models - Represents Office document structures as a hierarchy of objects for programmatic manipulation.
  • Server-Side Document Generation - Generates formatted office reports and spreadsheets on a server for users to download.
  • Object-to-XML Mapping - Serializes the in-memory object model into XML for persistence in Open Packaging Conventions.
  • Schema-Driven Code Generators - Automatically generates strongly typed C# classes from XSD schemas to ensure XML compliance.
  • Namespace and Attribute Mappings - Maps XML namespaces and attributes to concrete C# types to prevent structural errors.
  • Office Automation - Official libraries for working with Open XML document formats.
  • Office Documents - SDK for working with Word, Excel, and PowerPoint files.

Star history

Star history chart for officedev/open-xml-sdkStar history chart for officedev/open-xml-sdk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Open Xml Sdk

These projects share indexed features with Open Xml Sdk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • python-openxml/python-docxpython-openxml avatar

    python-openxml/python-docx

    5,442View on GitHub↗

    python-docx is an OOXML document manipulation library used for creating, reading, and updating Microsoft Word files. It functions as a generator for building formatted documents and a parser for extracting text, metadata, and structural elements from existing files. The project provides a comprehensive style management system for defining and applying character, paragraph, and table styles within OpenXML documents. It allows for the programmatic control of document appearance through an object-oriented approach to the underlying XML schema. Capabilities cover a wide range of document generat

    Python
    View on GitHub↗5,442
  • unidoc/uniofficeunidoc avatar

    unidoc/unioffice

    4,809View on 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
    View on GitHub↗4,809
  • dotnet/open-xml-sdkdotnet avatar

    dotnet/Open-XML-SDK

    4,537View on GitHub↗

    Open-XML-SDK is a library for programmatically creating, modifying, and validating Office documents based on the Open XML standard. It functions as an office file generator and XML document parser, enabling the manipulation of word processing, spreadsheet, and presentation files. The library allows for the generation and updating of document content and structure without requiring the native office applications to be installed. It utilizes strongly typed classes and a schema-validated approach to ensure that created files remain compatible and correctly structured. The project provides capab

    C#docxofficeopenxml-format
    View on GitHub↗4,537
  • iofficeai/officecliiOfficeAI avatar

    iOfficeAI/OfficeCLI

    8,092View on GitHub↗

    OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and generating Microsoft Office documents. It functions as an OOXML manipulation library and a document templating engine, providing a standalone binary that allows for the management of Word, Excel, and PowerPoint files without requiring a local installation of office software. The project distinguishes itself by exposing document operations as tools for AI agents via a JSON-RPC server and the Model Context Protocol. It enables advanced customization through raw XML manipulation using XPa

    C#
    View on GitHub↗8,092
Compare all 30 related projects→

Frequently asked questions

What does officedev/open-xml-sdk do?

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.

What are the main features of officedev/open-xml-sdk?

The main features of officedev/open-xml-sdk are: Open XML Libraries, Office Document Generation, Open XML Generation, Office Document Parsers, Existing Document Modification, Document Object Models, Server-Side Document Generation, Object-to-XML Mapping.

Which projects share features with officedev/open-xml-sdk?

Projects with overlapping indexed features include: python-openxml/python-docx — python-docx is an OOXML document manipulation library used for creating, reading, and updating Microsoft Word files.… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… dotnet/open-xml-sdk — Open-XML-SDK is a library for programmatically creating, modifying, and validating Office documents based on the Open… iofficeai/officecli — OfficeCLI is a headless office suite and automation tool designed for programmatically reading, editing, and… epplussoftware/epplus — EPPlus-Excel spreadsheets for .NET. tonyqus/npoi — a .NET library that can read/write Office formats without Microsoft Office installed. No COM+, no interop.