Skip to main content

API Reference

Browse the generated API reference for OfficeIMO .NET libraries and the PSWriteOffice PowerShell module.

Reference Areas

The OfficeIMO website ships two API surfaces:

  • .NET library reference generated from the compiled assemblies.
  • PowerShell cmdlet reference for PSWriteOffice .
Choose your starting point

Reference pages when you know the package, guides when you need the workflow

Start with the API when you already know the library you want to call. If you are still shaping the workflow, open the guide first and then jump into the matching reference pages.

.NET libraries

Open the package reference that matches your build target

These pages are generated from the current OfficeIMO assemblies and XML documentation during website CI.

OfficeIMO.Word

Core builder

Word document creation, editing, formatting, bookmarks, tables, images, charts, and mail-merge style composition.

Best for: document generation services, reports, and template-free Word authoring.

OfficeIMO.Excel

Reports

Workbook generation, worksheets, tables, ranges, validation, charts, and extraction helpers for spreadsheet-heavy workflows.

Best for: exports, tabular reporting, data validation, and chart-driven workbooks.

OfficeIMO.PowerPoint

Slides

Slides, layouts, themes, text frames, charts, tables, shapes, and presentation composition helpers.

Best for: decks assembled from data, status updates, and repeatable presentation generation.

OfficeIMO.Markdown

AST and rendering

Markdown builder, parser, abstract syntax tree, HTML rendering, transforms, and host-friendly document tooling.

Best for: markdown processing pipelines, renderer hosts, and structured content tooling.

OfficeIMO.CSV

Schemas

CSV schema definition, typed mapping, validation, headers, formatting policies, and streaming workflows.

Best for: stable import and export pipelines where CSV shape matters as much as the values.

OfficeIMO.Visio

Diagrams

Diagram pages, shapes, connectors, masters, positioning helpers, and fluent Visio authoring primitives.

Best for: topology maps, process diagrams, and generated documentation visuals.

OfficeIMO.Reader

Ingestion

Unified extraction, chunking, and ingestion-oriented document processing across Office and markdown-adjacent inputs.

Best for: read-only pipelines, content extraction, chunked processing, and AI-oriented ingestion stages.

PowerShell automation

Use PSWriteOffice when the workflow belongs in scripts

The PowerShell reference is generated from synced help XML and example scripts, with checked-in fallback inputs for clean local builds.

PSWriteOffice

PowerShell module

Cmdlets and DSL-style helpers for Word, Excel, PowerPoint, Markdown, and CSV workflows on top of OfficeIMO.

Best for: automation jobs, scheduled reporting, GitHub Actions, and script-first document pipelines.

Snapshot Table

AreaFocusLink
OfficeIMO.WordWord document creation, editing, formatting, bookmarks, tables, images, charts, and more.Open OfficeIMO.Word API
OfficeIMO.ExcelWorkbook generation, worksheets, tables, charts, validation, and extraction helpers.Open OfficeIMO.Excel API
OfficeIMO.PowerPointSlides, layouts, themes, transitions, tables, charts, and shape composition.Open OfficeIMO.PowerPoint API
OfficeIMO.MarkdownMarkdown builder, parser, AST, HTML rendering, and transforms.Open OfficeIMO.Markdown API
OfficeIMO.CSVCSV schema definition, typed mapping, validation, and streaming workflows.Open OfficeIMO.CSV API
OfficeIMO.VisioDiagram pages, shapes, connectors, and fluent Visio generation helpers.Open OfficeIMO.Visio API
OfficeIMO.ReaderUnified extraction, chunking, and ingestion-oriented document processing.Open OfficeIMO.Reader API

PowerShell Snapshot Table

AreaFocusLink
PSWriteOfficePowerShell cmdlets for Word, Excel, PowerPoint, Markdown, and CSV workflows on top of OfficeIMO.Open PSWriteOffice Cmdlets

How To Use The API Docs

  1. Start on the library landing page that matches the package you use.
  2. Filter the sidebar by type name, namespace, or kind.
  3. Jump into a type page for signatures, summaries, parameters, and source links.
  4. Cross-reference the conceptual guides under Getting Started and the package docs under Documentation .

How These Pages Are Generated

  • .NET library reference is generated from the current OfficeIMO build outputs during website CI.
  • PSWriteOffice reference is generated from synced PowerShell help XML and example scripts, with a checked-in fallback snapshot for local and clean-checkout builds.

Need A Practical Entry Point?