Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeDocumentModel

Namespace OfficeIMO
Assembly OfficeIMO.Core
Modifiers sealed

Dependency-free, source-neutral document model used between format engines and conversion destinations. Reader chunks, routing, processing, and transport serialization intentionally remain outside this contract.

Inheritance

  • Object
  • OfficeDocumentModel

Constructors

Properties

public OfficeDocumentFormat Format { get; set; } #

Source format represented by this model.

public OfficeDocumentModelSource Source { get; set; } #

Source identity and descriptive metadata.

public IReadOnlyList<String> CapabilitiesUsed { get; set; } #

Capability identifiers used while producing this model.

public String Markdown { get; set; } #

Portable Markdown representation when one is available.

public String Html { get; set; } #

Portable HTML representation when one is available.

public IReadOnlyList<OfficeDocumentModelMetadataEntry> Metadata { get; set; } #

Document-level metadata.

public IReadOnlyList<OfficeDocumentModelPage> Pages { get; set; } #

Page-like source containers.

public IReadOnlyList<OfficeDocumentModelBlock> Blocks { get; set; } #

Logical source blocks in reading order.

public IReadOnlyList<OfficeDocumentModelNode> Structure { get; set; } #

Recursive semantic structure when the source format has meaningful nesting that cannot be represented by the flat Blocks collection without loss.

public IReadOnlyList<OfficeDocumentModelTable> Tables { get; set; } #

Structured tables.

public IReadOnlyList<OfficeDocumentModelAsset> Assets { get; set; } #

Binary or visual assets.

public IReadOnlyList<OfficeDocumentModelFormField> Forms { get; set; } #

Form fields and widgets.

public IReadOnlyList<OfficeDocumentModelVisual> Visuals { get; set; } #

Structured visual payloads.

public IReadOnlyList<OfficeDocumentModelDiagnostic> Diagnostics { get; set; } #

Loss, fallback, or source diagnostics.