Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeLegacyImportReport

Namespace OfficeIMO
Assembly OfficeIMO.Core
Modifiers sealed

Immutable import and loss report produced by a managed legacy source adapter.

Inheritance

  • Object
  • OfficeLegacyImportReport

Constructors

public OfficeLegacyImportReport(String sourceFormatId, OfficeLegacyImportQuality quality, IEnumerable<OfficeCompatibilityFinding> findings = null, OfficeLegacyInertContentKind inertContent = None, Int32 recoveredItemCount = 0) #

Creates a legacy import report.

Parameters

sourceFormatId System.String requiredposition: 0
quality OfficeIMO.OfficeLegacyImportQuality requiredposition: 1
findings System.Collections.Generic.IEnumerable{OfficeIMO.OfficeCompatibilityFinding} = null optionalposition: 2
inertContent OfficeIMO.OfficeLegacyInertContentKind = None optionalposition: 3
recoveredItemCount System.Int32 = 0 optionalposition: 4

Methods

public virtual Void RequireNoLoss() #
Returns: Void

Throws when the import did not produce a structured, inert-content-free, lossless reconstruction.

Properties

public String SourceFormatId { get; } #

Gets the stable identifier of the detected legacy source profile.

public OfficeLegacyImportQuality Quality { get; } #

Gets the achieved import quality.

public OfficeLegacyInertContentKind InertContent { get; } #

Gets source content that was deliberately kept inert.

public Int32 RecoveredItemCount { get; } #

Gets the number of recovered blocks or cells.

public IReadOnlyList<OfficeCompatibilityFinding> Findings { get; } #

Gets feature-level recovery, approximation, omission, and safety findings.

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

Gets category-preserving legacy-import diagnostics.

public virtual Boolean HasLoss { get; } #

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

public Boolean HasInertContent { get; } #

Gets whether the source contained active or externally resolved content that remained inert.