Word, Excel, PowerPoint, Markdown, PowerPoint, Visio, OneNote, Email as C#/MIT

themadboy1 pts1 comments

OfficeIMO — Office Documents for .NET and PowerShellSkip to main content Get Started

Open source document automation for .NET and PowerShell<br>Modern and legacy Office files<br>Use typed .NET packages for the full DOC, XLS, XLSB, PPT, and modern Office surface. Use PSWriteOffice for its documented PowerShell authoring, inspection, and conversion workflows — all without Microsoft Office.<br>Check format support Try the converter<br>DOC, XLS, PPT + modern formats MIT licensed .NET formats + PowerShell automation

DOC / DOCXCreate, edit, convert<br>Project Overview<br>Executive summary<br>Structured document output with headings, paragraphs, tables, images, and metadata.

XLS / XLSXSales analytics<br>RegionRevenueGrowth North America$1.24M12.4% Europe$987K9.7% Asia Pacific$1.10M15.6%

PPT / PPTXQuarterly results

Repeatable presentations from application data.

C#DOC → DOCX<br>using var doc =<br>WordDocument.Load("legacy.doc");<br>doc.Save("modern.docx");

No COM<br>No Office Required<br>Cross-Platform<br>AOT-Ready<br>MIT License

Start with what you need to do<br>Create and edit<br>Build Word, Excel, PowerPoint, PDF, Visio, Markdown, CSV, and other document formats from typed .NET APIs.

Convert and render<br>Move content between Office, PDF, HTML, Markdown, OpenDocument, RTF, and Google Workspace with focused converter packages.

Read and extract<br>Normalize text, tables, metadata, images, and chunks for search, review, ingestion, and AI-assisted workflows.

Automate with PowerShell<br>Use PSWriteOffice for scheduled reports, administration scripts, build pipelines, and repeatable document jobs.

Word DOC · DOCX · DOCM · DOT Excel XLS · XLSX · XLSB · XLSM PowerPoint PPT · PPTX · PPS · POT Markdown .md CSV .csv Visio .vsdx

89 Production components<br>464 PowerShell commands<br>137 Tracked format behaviors<br>28 Word, Excel, and PowerPoint variants

Product family<br>Focused packages, one document platform<br>Install only the document engines, converters, readers, or automation surfaces your application needs.<br>Create and edit<br>Build the document your application needs with a native, typed model.

OfficeIMO.WordPopular

Create, read, edit, and convert DOC, DOCX, DOCM, and Word templates with explicit compatibility diagnostics.<br>DOC + DOCXTemplatesReview<br>Explore OfficeIMO.Word →OfficeIMO.Word guide

OfficeIMO.Excel

Create, read, edit, and convert XLS, XLSX, XLSB, and macro-enabled workbooks without Excel.<br>XLS + XLSX + XLSBChartsValidation<br>Explore OfficeIMO.Excel →OfficeIMO.Excel guide

OfficeIMO.PowerPoint

Create, read, edit, and convert PPT, PPTX, PPS, and POT presentations with preservation-aware legacy handling.<br>PPT + PPTXChartsPreservation<br>Explore OfficeIMO.PowerPoint →OfficeIMO.PowerPoint guide

OfficeIMO.PdfFirst-party

Create, inspect, edit, merge, sign, validate, and render PDF files.<br>PDFSigningRendering<br>Explore OfficeIMO.Pdf →OfficeIMO.Pdf guide

OfficeIMO.OneNoteNew

Work with native OneNote sections, notebooks, tables of contents, and packages offline.<br>ONEONEPKGOffline<br>Explore OfficeIMO.OneNote →OfficeIMO.OneNote guide

Formats and conversion<br>Move structured content across document, web, and interchange formats with explicit diagnostics.

OfficeIMO.EmailOutlook data

Read and write email, Outlook items, mailbox stores, calendars, and contacts.<br>EMLMSGPST / OST<br>Explore OfficeIMO.Email →OfficeIMO.Email guide

OfficeIMO.OpenDocument

Create and edit ODT, ODS, and ODP without LibreOffice or Office.<br>ODTODSODP<br>Explore OfficeIMO.OpenDocument →OfficeIMO.OpenDocument guide

OfficeIMO.Html

Parse HTML and MHTML, apply resource policy, and render to document or image formats.<br>HTMLMHTMLImages<br>Explore OfficeIMO.Html →OfficeIMO.Html guide

OfficeIMO.Rtf

Read, create, preserve, and convert RTF with bounded parsing and fidelity reports.<br>RTFLossless editsConversion<br>Explore OfficeIMO.Rtf →OfficeIMO.Rtf guide

OfficeIMO.Epub

Extract EPUB metadata, navigation, chapters, and bounded resources.<br>EPUBChaptersExtraction<br>Explore OfficeIMO.Epub →OfficeIMO.Epub guide

OfficeIMO.Markdown

Build, parse, transform, and render Markdown with a typed AST.<br>MarkdownASTHTML<br>Explore OfficeIMO.Markdown →OfficeIMO.Markdown guide

OfficeIMO.Visio

Create VSDX diagrams with pages, shapes, connectors, and metadata.<br>VSDXDiagramsConnectors<br>Explore OfficeIMO.Visio →OfficeIMO.Visio guide

Extraction and automation<br>Read heterogeneous files, connect Google Workspace, or run the same capabilities from PowerShell.

OfficeIMO.ReaderUnified

Extract normalized text, tables, metadata, assets, and chunks across document families.<br>ExtractionChunkingSearch / AI<br>Explore OfficeIMO.Reader →OfficeIMO.Reader guide

OfficeIMO.GoogleWorkspace

Translate Office content to and from Docs, Sheets, and Slides with explicit fidelity decisions.<br>DocsSheetsSlides<br>Explore OfficeIMO.GoogleWorkspace →OfficeIMO.GoogleWorkspace guide

PSWriteOfficePowerShell

Create, convert, and inspect documents from PowerShell scripts and automation jobs.<br>PowerShellPipelinesAutomation<br>Explore PSWriteOffice →PSWriteOffice guide

Code Examples<br>Use the language...

officeimo explore guide document create excel

Related Articles