EvotecIT/OfficeIMO

MIT-licensed, COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats.

What it solves

OfficeIMO provides a comprehensive suite of .NET libraries for handling a vast array of document formats without requiring the installation of Microsoft Office, LibreOffice, or other COM-based automation tools. It allows developers to create, read, edit, and convert documents in environments like services, containers, and build agents where installing full office suites is impractical or unsupported.

How it works

OfficeIMO uses a family of coordinated libraries that implement document engines first-party. While it leverages the Open XML SDK for the package mechanics of Word, Excel, and PowerPoint, it provides its own fluent object models and implementations for many other formats (such as PDF, Markdown, RTF, OneNote, and legacy binary formats like .doc and .xls). It also includes converters that compose these internal object models to translate documents between formats while providing diagnostics when fidelity is lost.

Who it’s for

It is designed for .NET developers building applications that need to automate document generation, editing, or conversion across multiple formats (including Microsoft Office, Apple iWork, and various open standards) in a headless or server-side environment.

Highlights

  • COM-free operation: Works without Microsoft Office or LibreOffice installed.
  • Broad format support: Handles .docx, .xlsx, .pptx, .vsdx, PDF, Markdown, RTF, OneNote, and legacy binary Office formats.
  • Apple iWork support: Includes read-only support for .pages, .numbers, and .key files.
  • High-fidelity conversion: Provides converters between formats with detailed loss reports and diagnostics.
  • Image export: Managed export of documents to raster (PNG, JPEG, TIFF, WebP) and vector (SVG) formats.

Related

  • Project
  • Dispatch
  • Project
  • Project
  • Project