API Reference

Class

LegacyXlsUnsupportedSheet

Namespace OfficeIMO.Excel.LegacyXls.Model
Assembly OfficeIMO.Excel
Modifiers sealed

Describes a legacy XLS sheet entry that is preserved as import metadata but not projected as a worksheet.

Inheritance

  • Object
  • LegacyXlsUnsupportedSheet

Usage

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

Constructors

public LegacyXlsUnsupportedSheet(String name, Int32 streamOffset, Byte visibility, Byte sheetType, LegacyXlsUnsupportedSheetKind kind) #

Creates unsupported legacy sheet metadata.

Parameters

name System.String requiredposition: 0
Sheet name from the BoundSheet8 record.
streamOffset System.Int32 requiredposition: 1
Byte offset of the sheet substream in the BIFF workbook stream.
visibility System.Byte requiredposition: 2
Legacy sheet visibility flag.
sheetType System.Byte requiredposition: 3
Legacy BoundSheet8 sheet type flag.
kind OfficeIMO.Excel.LegacyXls.Model.LegacyXlsUnsupportedSheetKind requiredposition: 4
Unsupported sheet category.

Properties

public String Name { get; } #

Gets the sheet name from the BoundSheet8 record.

public Int32 StreamOffset { get; } #

Gets the byte offset of the sheet substream in the BIFF workbook stream.

public Byte Visibility { get; } #

Gets the legacy visibility flag.

public Nullable<LegacyXlsSheetVisibility> VisibilityKind { get; } #

Gets the decoded sheet visibility state, when the BoundSheet value is recognized.

public String VisibilityName { get; } #

Gets the decoded sheet visibility state name, or a hexadecimal fallback for unknown values.

public Byte SheetType { get; } #

Gets the legacy BoundSheet8 sheet type flag.

public LegacyXlsUnsupportedSheetKind Kind { get; } #

Gets the unsupported sheet category.

public IReadOnlyList<LegacyXlsUnsupportedSheetMetadataRecord> MetadataRecords { get; } #

Gets decoded metadata records from this unsupported sheet substream.

public IReadOnlyList<LegacyXlsSheetFutureMetadataRecord> FutureMetadataRecords { get; } #

Gets preserve-only extended metadata records decoded from this unsupported sheet substream.

public Nullable<UInt16> ChartPrintSize { get; set; } #

Gets the chart printed-size mode from a PrintSize record, when this unsupported sheet is a chart sheet.

public Nullable<LegacyXlsChartPrintSize> ChartPrintSizeKind { get; } #

Gets the decoded chart printed-size mode, when the PrintSize value is recognized.

public String ChartPrintSizeName { get; } #

Gets the decoded chart printed-size mode name, or a hexadecimal fallback for unknown values.

public Int32 ChartTextObjectCount { get; set; } #

Gets the number of chart text object records seen in this unsupported chart sheet substream.

public Int32 ChartRecordCount { get; set; } #

Gets the number of preserve-only chart records seen in this unsupported chart sheet substream.

public IReadOnlyDictionary<LegacyXlsChartRecordKind, Int32> ChartRecordsByKind { get; } #

Gets preserve-only chart records from this unsupported chart sheet grouped by shallow category.

public IReadOnlyDictionary<String, Int32> ChartRecordsByChartType { get; } #

Gets preserve-only chart type records from this unsupported chart sheet grouped by decoded chart family.