Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

LegacyXlsUnsupportedSheet

OfficeIMO.Excel.LegacyXls.Model

Namespace
OfficeIMO.Excel.LegacyXls.Model
Assembly
OfficeIMO.Excel
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

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

Inheritance

  • object
  • LegacyXlsUnsupportedSheet

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Constructors

public LegacyXlsUnsupportedSheet(string name, int streamOffset, byte visibility, byte sheetType, LegacyXlsUnsupportedSheetKind kind) #

Creates unsupported legacy sheet metadata.

Parameters

name string required
Sheet name from the BoundSheet8 record.
streamOffset int required
Byte offset of the sheet substream in the BIFF workbook stream.
visibility byte required
Legacy sheet visibility flag.
sheetType byte required
Legacy BoundSheet8 sheet type flag.
kind OfficeIMO.Excel.LegacyXls.Model.LegacyXlsUnsupportedSheetKind required
Unsupported sheet category.

Properties

public string Name { get; } #

Gets the sheet name from the BoundSheet8 record.

public int 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 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 ushort? ChartPrintSize { get; private set; } #

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

public 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 int ChartTextObjectCount { get; private set; } #

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

public int ChartRecordCount { get; private set; } #

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

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

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

public IReadOnlyDictionary<string, int> ChartRecordsByChartType { get; } #

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