API Reference

Class

LegacyXlsDrawingObjectSubRecord

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

Describes a subrecord discovered inside a BIFF OBJ drawing record.

Inheritance

  • Object
  • LegacyXlsDrawingObjectSubRecord

Usage

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

Returned or exposed by

Accepted by parameters

Constructors

public LegacyXlsDrawingObjectSubRecord(UInt16 subRecordType, Int32 offset, UInt16 declaredLength, Int32 availableLength) #

Creates OBJ subrecord metadata.

Parameters

subRecordType System.UInt16 requiredposition: 0
offset System.Int32 requiredposition: 1
declaredLength System.UInt16 requiredposition: 2
availableLength System.Int32 requiredposition: 3

Properties

public UInt16 SubRecordType { get; } #

Gets the OBJ subrecord type identifier.

public String SubRecordTypeKey { get; } #

Gets a stable hexadecimal key for the OBJ subrecord type.

public String SubRecordName { get; } #

Gets the decoded OBJ subrecord name, or a hexadecimal fallback for unknown types.

public Int32 Offset { get; } #

Gets the zero-based byte offset of this subrecord inside the OBJ payload.

public UInt16 DeclaredLength { get; } #

Gets the subrecord payload length declared by the BIFF structure.

public Int32 AvailableLength { get; } #

Gets the number of payload bytes available in the containing OBJ record.

public Boolean IsComplete { get; } #

Gets whether the containing OBJ record had enough bytes for the declared subrecord payload.