API Reference

Class

LegacyXlsLoadResult

Namespace OfficeIMO.Excel.LegacyXls
Assembly OfficeIMO.Excel
Implements
IDisposable
Modifiers sealed

Contains the projected OfficeIMO document and the legacy XLS import report produced from the same parse.

Inheritance

  • Object
  • LegacyXlsLoadResult

Usage

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

Methods

public LegacyXlsImportReport CreateAdvancedImportReport() #
Returns: LegacyXlsImportReport

Creates or returns the cached advanced corpus-grade import report.

public virtual Void Dispose() #
Returns: Void

Disposes the projected OfficeIMO document.

public LegacyXlsLoadResult EnsureNoConversionLoss() #
Returns: LegacyXlsLoadResult

Throws when conversion to XLSX would omit known legacy content.

public LegacyXlsLoadResult EnsureNoImportErrors() #
Returns: LegacyXlsLoadResult

Throws when the legacy XLS import produced error diagnostics.

public LegacyXlsLoadResult EnsureNoUnsupportedFeatures() #
Returns: LegacyXlsLoadResult

Throws when the legacy XLS import discovered unsupported or preserve-only features.

Properties

public ExcelDocument Document { get; } #

Gets the normal OfficeIMO Excel document projected from supported legacy XLS content.

public Boolean HasDocument { get; } #

Gets whether supported legacy XLS content was projected into a normal OfficeIMO Excel document.

public Exception ProjectionException { get; } #

Gets the projection failure captured while preserving parser diagnostics for report callers.

public LegacyXlsWorkbook Workbook { get; } #
EditorBrowsable(1)

Gets the neutral legacy XLS workbook model produced by the parser.

public LegacyXlsWorkbook AdvancedWorkbook { get; } #

Gets the advanced neutral parser model for forensic or corpus analysis.

public IReadOnlyList<LegacyXlsImportDiagnostic> Diagnostics { get; } #

Gets diagnostics produced while reading the legacy workbook.

public IReadOnlyList<LegacyXlsUnsupportedFeature> UnsupportedFeatures { get; } #

Gets unsupported or preserve-only features discovered during import.

public IReadOnlyList<LegacyXlsPreservedFeatureRecord> PreservedFeatures { get; } #

Gets preserve-only BIFF feature records that were not projected into the normal workbook model.

public IReadOnlyList<LegacyXlsUnsupportedSheet> UnsupportedSheets { get; } #

Gets sheet entries that were not projected as normal worksheets.

public IReadOnlyList<LegacyXlsChartSheet> ChartSheets { get; } #

Gets chart sheets that were projected into chart-sheet package parts.

public IReadOnlyList<LegacyXlsCompoundFeatureRecord> CompoundFeatures { get; } #

Gets preserve-only features found in the OLE compound container.

public LegacyXlsImportReport ImportReport { get; } #
EditorBrowsable(1)

Gets a compact import report for corpus baselines and preflight checks.

public LegacyXlsImportSummary Summary { get; } #

Gets a compact cached summary intended for normal application code.

public Boolean HasImportErrors { get; } #

Gets whether the legacy XLS import produced error diagnostics.

public Boolean HasUnsupportedFeatures { get; } #

Gets whether the legacy XLS import discovered unsupported or preserve-only features.

public Boolean HasConversionLoss { get; } #

Gets whether conversion to XLSX would omit known legacy content.