NuGet packages
Best for .NET applications, services, workers, and libraries that want package-manager installs and version pinning in source control.
Browse on NuGetUse NuGet for application dependencies, PowerShell Gallery for PSWriteOffice, and GitHub release archives when you need the exact packaged artifact from the latest stable release.
Most teams should install from a package manager and use release archives only when they need an exact artifact from a specific stable release.
Best for .NET applications, services, workers, and libraries that want package-manager installs and version pinning in source control.
Browse on NuGetBest for admins and automation teams using PSWriteOffice from scripts, scheduled jobs, or CI/CD orchestration.
Open PSWriteOfficeBest when you need the exact archive produced for a stable release, without browsing the GitHub releases page manually.
Open ReleasesStart here when you are building or editing Office documents directly from .NET code.
Create and edit .docx files with paragraphs, tables, images, headers, footers, and fields.
Best for: document generation, reporting, mail merge, and Word automation
dotnet add package OfficeIMO.Word Generate and edit .xlsx workbooks with worksheets, tables, formatting, and formulas.
Best for: exports, operational reporting, and workbook generation from app data
dotnet add package OfficeIMO.Excel Build .pptx presentations with slides, charts, text, media, and layout control.
Best for: deck generation, executive reports, and presentation automation
dotnet add package OfficeIMO.PowerPoint Typed Markdown builder, reader, AST, and renderer for documentation and content pipelines.
Best for: docs generation, markdown transforms, and round-tripping structured content
dotnet add package OfficeIMO.Markdown Fluent CSV document model for read/write workflows that want stronger structure than raw strings.
Best for: flat-file exports, CSV pipelines, and schema-aware data exchange
dotnet add package OfficeIMO.CSV Generate and manipulate .vsdx diagrams without desktop Visio dependencies.
Best for: diagram generation, topology exports, and Visio-based workflows
dotnet add package OfficeIMO.Visio Use these when the right starting point is PowerShell automation or read-only document extraction.
PowerShell module that brings OfficeIMO document generation into scripts and admin automation.
Best for: scheduled reporting, admin tooling, CI jobs, and script-first automation
Install-Module PSWriteOffice Unified read-only extraction layer for Word, Excel, PowerPoint, Markdown, PDF, and more.
Best for: search indexing, RAG ingestion, content extraction, and normalization pipelines
dotnet add package OfficeIMO.Reader Use these when you already know the source format and want to convert or render it into another surface.
Convert Word documents into HTML for web output and browser delivery.
Best for: publishing Word content to the web or embedding it into HTML-first experiences
dotnet add package OfficeIMO.Word.Html Bridge Word documents and Markdown using the OfficeIMO.Word and OfficeIMO.Markdown stack.
Best for: docx-to-markdown pipelines, docs migration, and round-tripping editorial content
dotnet add package OfficeIMO.Word.Markdown Export Word documents to PDF using the OfficeIMO Word model as the authoring source.
Best for: Word-first reporting flows that need PDF delivery without desktop Office
dotnet add package OfficeIMO.Word.Pdf Convert HTML into OfficeIMO.Markdown documents and markdown text.
Best for: HTML ingestion, cleanup, and markdown-first publishing workflows
dotnet add package OfficeIMO.Markdown.Html Fluent zero-dependency PDF builder for producing printable output directly.
Best for: basic PDF generation, printable reports, and low-dependency server output
dotnet add package OfficeIMO.Pdf WebView-friendly markdown rendering helpers built on the OfficeIMO.Markdown model.
Best for: desktop/webview surfaces that need rendered markdown with incremental updates
dotnet add package OfficeIMO.MarkdownRenderer WPF-specific markdown renderer wrapper for desktop applications.
Best for: Windows desktop apps that want a WPF-friendly markdown presentation layer
dotnet add package OfficeIMO.MarkdownRenderer.Wpf Plugin pack for transcript-oriented MarkdownRenderer presets and Intelligence X visual aliases.
Best for: desktop and WebView surfaces that need a domain-specific markdown rendering plugin
dotnet add package OfficeIMO.MarkdownRenderer.IntelligenceX Add these when a reader service needs adjacent formats without forcing every deployment to carry every adapter.
CSV and TSV adapter extensions for OfficeIMO.Reader.
Best for: flat-file ingestion that should share Reader chunks, hashes, and metadata
dotnet add package OfficeIMO.Reader.Csv JSON adapter extensions for OfficeIMO.Reader.
Best for: API exports and structured payloads that need deterministic indexing slices
dotnet add package OfficeIMO.Reader.Json XML adapter extensions for OfficeIMO.Reader.
Best for: element-oriented documents that still need Reader metadata and chunking
dotnet add package OfficeIMO.Reader.Xml Structured text compatibility adapter extensions for the CSV, JSON, and XML path.
Best for: reader deployments that want the structured text adapters together
dotnet add package OfficeIMO.Reader.Text HTML adapter for OfficeIMO.Reader using the OfficeIMO.Markdown.Html pipeline.
Best for: web pages, exported fragments, and HTML-first source material
dotnet add package OfficeIMO.Reader.Html EPUB adapter for modular OfficeIMO.Reader ingestion.
Best for: books, packaged publications, and long-form EPUB content
dotnet add package OfficeIMO.Reader.Epub ZIP adapter for OfficeIMO.Reader modular ingestion.
Best for: archive traversal that needs safe paths and Reader-compatible output
dotnet add package OfficeIMO.Reader.Zip EPUB extraction primitives for modular ingestion pipelines.
Best for: low-level EPUB extraction and reader adapter internals
dotnet add package OfficeIMO.Epub Safe ZIP traversal primitives for modular OfficeIMO ingestion pipelines.
Best for: archive-aware ingestion helpers and ZIP-safe traversal
dotnet add package OfficeIMO.Zip Use these companion packages when OfficeIMO output needs to line up with Google Docs or Sheets workflows.
Shared Google Workspace abstractions for OfficeIMO extension packages.
Best for: common Google Workspace models used by Docs and Sheets bridge packages
dotnet add package OfficeIMO.GoogleWorkspace Google Docs planning and export scaffolding for OfficeIMO.Word.
Best for: Word-oriented flows that need Google Docs planning or export shapes
dotnet add package OfficeIMO.Word.GoogleDocs Google Sheets planning and export scaffolding for OfficeIMO.Excel.
Best for: workbook-oriented flows that need Google Sheets planning or export shapes
dotnet add package OfficeIMO.Excel.GoogleSheets The stable release links above point straight at the matching archive from the current latest stable release. Use them when you need a zip artifact, a pinned package payload, or a release page for changelog context.