OfficeIMO

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

What is OfficeIMO?

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

Overview of OfficeIMO

What it is

OfficeIMO is a family of COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats. It runs in services, desktop applications, build agents, containers, and automation hosts without Microsoft Office, Excel, PowerPoint, Visio, or LibreOffice automation. OfficeIMO owns its implementations for OneNote, PDF, Markdown, RTF, OpenDocument, AsciiDoc, LaTeX, OPML, DocBook, CSV, EPUB, ZIP, drawing, Apple iWork source, legacy Word .doc, legacy Excel .xls, and legacy PowerPoint .ppt/.pot/.pps. Word, Excel, and PowerPoint use the Open XML SDK for package mechanics; HTML exposes owned document and provider contracts while retaining AngleSharp for parsing and CSS execution. Converters compose the same first-party object models used by the native packages and return diagnostics when a target format cannot carry everything from the source.

Key features

  • COM-free: no dependency on Microsoft Office or LibreOffice automation - First-party implementations for OneNote, PDF, Markdown, RTF, OpenDocument, AsciiDoc, LaTeX, OPML, DocBook, CSV, EPUB, ZIP, drawing, Apple iWork, legacy Word .doc, legacy Excel .xls, legacy PowerPoint .ppt/.pot/.pps - Modern Office authoring/editing: .docx, .xlsx, .pptx, .vsdx, .vstx, .vssx, .vsdm, .vstm, .vssm - First-party Apple iWork support: modern IWA-based .pages, .numbers, and .key read/inspect plus editable or visual-fallback projection - First-party offline OneNote support: Desktop/FSSHTTP .one, .onetoc2, .onepkg - Managed PNG/JPEG/TIFF/WebP/SVG document export from Drawing, Word, Excel, PowerPoint, HTML, OneNote, Visio, and PDF - Optional OCR, AI, security providers, and ChartForgeX bridge

Use cases

OfficeIMO is suitable for services, desktop applications, build agents, containers, and automation hosts that need to create, read, edit, convert, or export Office and document formats without installing Microsoft Office. It can be used in PowerShell through PSWriteOffice. OfficeIMO Studio provides a desktop workspace for reading, searching, marking up PDFs, converting Office documents to PDF, and signing. The OfficeIMO command-line tool runs conversions, extraction, and workflows from scripts and serves them to AI agents over MCP.

Getting started

See the repository README for installation and quick-start instructions.

License and pricing

MIT license. Open source.

Based on the project's public README and repository metadata.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/evotecitofficeimo.svg)](https://yunodb.com/tools/evotecitofficeimo?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/evotecitofficeimo?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/evotecitofficeimo.svg" alt="Featured on YunoDB" height="20"></a>