API Reference
OfficeDocumentModel
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
public OfficeDocumentModel() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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<OfficeDocumentModelLink> Links { get; set; } #Links and navigation targets.
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.