Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IWorkPagesProjection

Namespace OfficeIMO.IWork
Assembly OfficeIMO.IWork
Modifiers sealed

Read-only Pages structure recovered from a shared IWA object graph.

Inheritance

  • Object
  • IWorkPagesProjection

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Methods

public IWorkConversionReport CreateConversionReport(IWorkProjectionKind kind, IWorkPreviewAsset preview = null) #
Returns: IWorkConversionReport

Creates a conversion report for an OfficeIMO semantic-owner projection.

Parameters

kind OfficeIMO.IWork.IWorkProjectionKind requiredposition: 0
preview OfficeIMO.IWork.IWorkPreviewAsset = null optionalposition: 1

Properties

public IWorkTextContent Body { get; } #

Gets the rich body text and paragraph structure.

public IReadOnlyList<IWorkPagesSection> Sections { get; } #

Gets source sections with their associated header and footer content.

public IReadOnlyList<IWorkTextContent> HeaderContents { get; } #

Gets rich header storages flattened in section order.

public IReadOnlyList<IWorkTextContent> FooterContents { get; } #

Gets rich footer storages flattened in section order.

public IReadOnlyList<IWorkTextContent> TextBoxContents { get; } #

Gets floating rich text-box content in object order.

public IReadOnlyList<IWorkTextBox> TextBoxObjects { get; } #

Gets positioned rich text boxes.

public IReadOnlyList<IWorkImageAsset> Images { get; } #

Gets embedded document images in source drawable order.

public IReadOnlyList<IWorkTable> Tables { get; } #

Gets editable tables reachable from the document graph.

public IReadOnlyList<IWorkPagesDrawable> Drawables { get; } #

Gets text boxes, images, and tables in their shared source stacking order.

public IWorkPageLayout PageLayout { get; } #

Gets source page dimensions and margins.

public IReadOnlyList<String> Paragraphs { get; } #

Gets body paragraphs in source order.

public IReadOnlyList<String> Headers { get; } #

Gets distinct section header text recovered from the source.

public IReadOnlyList<String> Footers { get; } #

Gets distinct section footer text recovered from the source.

public IReadOnlyList<String> TextBoxes { get; } #

Gets floating text-box content in object order.

public IReadOnlyList<IWorkDiagnostic> Diagnostics { get; } #

Gets projection diagnostics.

public Boolean HasEditableContent { get; } #

Gets whether the supported editable document structure was recovered completely.