API Reference

Class

LegacyXlsDrawingShapeProperty

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

Describes an OfficeArtFOPT property entry discovered in an XLS MsoDrawing payload.

Inheritance

  • Object
  • LegacyXlsDrawingShapeProperty

Usage

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

Accepted by parameters

Constructors

public LegacyXlsDrawingShapeProperty(Int32 index, UInt16 rawOperationId, UInt32 value, Nullable<Int32> availableComplexDataLength = null, String complexText = null) #

Creates preserve-only metadata for an OfficeArtFOPTE property entry.

Parameters

index System.Int32 requiredposition: 0
rawOperationId System.UInt16 requiredposition: 1
value System.UInt32 requiredposition: 2
availableComplexDataLength System.Nullable{System.Int32} = null optionalposition: 3
complexText System.String = null optionalposition: 4

Properties

public Int32 Index { get; } #

Gets the zero-based index of this property entry inside its FOPT record.

public UInt16 RawOperationId { get; } #

Gets the raw OfficeArtFOPTEOPID bitfield.

public UInt16 PropertyId { get; } #

Gets the low 14-bit OfficeArt property identifier.

public String PropertyIdKey { get; } #

Gets a stable property identifier display key.

public String PropertyName { get; } #

Gets the decoded OfficeArt property name, or a stable raw identifier for unknown property identifiers.

public String PropertyGroupName { get; } #

Gets the decoded OfficeArt property family, or Unknown when the identifier is not mapped yet.

public Boolean IsBlipId { get; } #

Gets whether the property value references BLIP data.

public Boolean IsComplex { get; } #

Gets whether the property value declares a following complex data payload length.

public UInt32 Value { get; } #

Gets the raw 32-bit property value.

public Nullable<UInt32> DeclaredComplexDataLength { get; } #

Gets the declared complex data length when this is a complex property.

public Nullable<Int32> AvailableComplexDataLength { get; } #

Gets the complex data bytes available in the containing record, when this is a complex property.

public String ComplexText { get; } #

Gets decoded complex text for text-bearing OfficeArt properties when available.