Skip to main content
OfficeIMO Docs Search documentation/

PSWriteOffice Command Families

Edit on GitHub

The generated map of all exported cmdlets and the conceptual guide for each family.

The PSWriteOffice website catalog groups every exported cmdlet into exactly one workflow family. The build reads PSWriteOffice.psd1; it fails when a featured command is not exported or a new command has no family.

Current surface

FamilyExported commandsGuide
Excel155Excel automation
Word91Word automation
PDF74PDF automation
PowerPoint57PowerPoint automation
Markdown25Open and text formats
Visio20Visio diagrams
Reader and extraction13Reader and extraction
RTF5Open and text formats
CSV5Open and text formats
OpenDocument5Open and text formats
Email4Open and text formats
AsciiDoc4Open and text formats
LaTeX4Open and text formats
HTML assets1Open and text formats
Shared authoring primitives1Automation patterns

The total is 464 cmdlets. Aliases are intentionally counted separately because they provide a shorter DSL without replacing the canonical command names in help and automation.

Reference versus guide

Use this conceptual catalog to choose a family. Use the generated command reference for exact parameter sets, common parameters, examples, source links, and related commands. Searching the reference for a noun such as OfficePdf, OfficeExcelChart, or OfficeDocument is often faster than scanning a flat alphabetical list.

Evidence contract

The machine-readable catalog lives at WebsiteArtifacts/documentation/command-catalog.json in the PSWriteOffice repository. A Pester contract verifies:

  • command and alias totals match the module manifest;
  • family counts add up to the full exported command count;
  • every featured command is currently exported;
  • docs, examples, and API surfaces are enabled at the module version;
  • regenerating the catalog produces no uncommitted difference.