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 .
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.
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 builderWord 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
ReportsWorkbook 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
SlidesSlides, 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 renderingMarkdown 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
SchemasCSV 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
DiagramsDiagram pages, shapes, connectors, masters, positioning helpers, and fluent Visio authoring primitives.
Best for: topology maps, process diagrams, and generated documentation visuals.
OfficeIMO.Reader
IngestionUnified 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.
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 moduleCmdlets 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
| Area | Focus | Link |
|---|---|---|
| OfficeIMO.Word | Word document creation, editing, formatting, bookmarks, tables, images, charts, and more. | Open OfficeIMO.Word API |
| OfficeIMO.Excel | Workbook generation, worksheets, tables, charts, validation, and extraction helpers. | Open OfficeIMO.Excel API |
| OfficeIMO.PowerPoint | Slides, layouts, themes, transitions, tables, charts, and shape composition. | Open OfficeIMO.PowerPoint API |
| OfficeIMO.Markdown | Markdown builder, parser, AST, HTML rendering, and transforms. | Open OfficeIMO.Markdown API |
| OfficeIMO.CSV | CSV schema definition, typed mapping, validation, and streaming workflows. | Open OfficeIMO.CSV API |
| OfficeIMO.Visio | Diagram pages, shapes, connectors, and fluent Visio generation helpers. | Open OfficeIMO.Visio API |
| OfficeIMO.Reader | Unified extraction, chunking, and ingestion-oriented document processing. | Open OfficeIMO.Reader API |
PowerShell Snapshot Table
| Area | Focus | Link |
|---|---|---|
| PSWriteOffice | PowerShell cmdlets for Word, Excel, PowerPoint, Markdown, and CSV workflows on top of OfficeIMO. | Open PSWriteOffice Cmdlets |
How To Use The API Docs
- Start on the library landing page that matches the package you use.
- Filter the sidebar by type name, namespace, or kind.
- Jump into a type page for signatures, summaries, parameters, and source links.
- 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
OfficeIMObuild 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?
- Getting Started for installation and first steps.
- Documentation for task-based guides.
- Downloads for NuGet and PowerShell Gallery entry points.