Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

IWorkConversionReport

Namespace OfficeIMO.IWork
Assembly OfficeIMO.IWork
Implements
IOfficeConversionReport
Modifiers sealed

Loss-aware summary of one iWork-to-OfficeIMO projection.

Inheritance

  • Object
  • IWorkConversionReport

Usage

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

Methods

public IWorkConversionReport RequireEditableReconstruction() #
Returns: IWorkConversionReport

Throws when the result is a visual fallback rather than editable reconstruction.

public IWorkConversionReport RequireNoErrors() #
Returns: IWorkConversionReport

Throws when the projection reported errors.

public virtual Void RequireNoLoss() #
Returns: Void

Throws when any typed fidelity diagnostic reports omission, approximation, or failure.

Properties

public IWorkDocumentKind SourceKind { get; } #

Gets the source iWork application.

public IWorkProjectionKind ProjectionKind { get; } #

Gets whether the result contains editable reconstruction or a visual preview fallback.

public IReadOnlyList<String> BuildVersions { get; } #

Gets producer build-history strings stored by the package.

public IReadOnlyList<IWorkArchiveRecord> UnsupportedRecords { get; } #

Gets preserved IWA payload records not losslessly represented by the typed projection, including partially consumed and auxiliary payloads.

public IReadOnlyList<IWorkDiagnostic> Diagnostics { get; } #

Gets parser and projection diagnostics.

public virtual IReadOnlyList<OfficeConversionFidelityDiagnostic> FidelityDiagnostics { get; } #

Gets category-preserving diagnostics for downstream acceptance policies.

public IWorkPreviewAsset VisualPreview { get; } #

Gets the preview used by visual fallback, when applicable.

public Int32 TotalRecordCount { get; } #

Gets the total number of IWA payload records in the source.

public Int32 UnsupportedRecordCount { get; } #

Gets the number of unprojected IWA payloads even when payload details were excluded by the read options.

public Int32 ReconstructedItemCount { get; } #

Gets the number of semantic paragraphs, cells, slides, or other items reconstructed by the adapter.

public virtual Boolean HasLoss { get; } #

Gets whether any typed fidelity diagnostic reports omission, approximation, or failure.

public Boolean HasErrors { get; } #

Gets whether the parser or semantic projection reported an error diagnostic.

public Boolean HasCompleteVisualCoverage { get; } #

Gets whether the visual fallback is known to cover the complete source rather than a first-page or composite preview.