API Reference

Class

LegacyXlsDrawingShape

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

Describes shallow metadata decoded from an OfficeArtFSP shape record.

Inheritance

  • Object
  • LegacyXlsDrawingShape

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 LegacyXlsDrawingShape(UInt16 shapeType, UInt32 shapeId, UInt32 flags) #

Creates preserve-only metadata for an OfficeArt shape instance.

Parameters

shapeType System.UInt16 requiredposition: 0
shapeId System.UInt32 requiredposition: 1
flags System.UInt32 requiredposition: 2

Properties

public UInt16 ShapeType { get; } #

Gets the MSOSPT shape type stored in the OfficeArt record instance field.

public String ShapeTypeName { get; } #

Gets a stable display name for the shape type.

public UInt32 ShapeId { get; } #

Gets the OfficeArt shape identifier.

public UInt32 Flags { get; } #

Gets the raw OfficeArtFSP shape flags.

public IReadOnlyList<String> FlagNames { get; } #

Gets stable names for the defined shape flags set on this record.

public UInt32 ReservedFlags { get; } #

Gets OfficeArtFSP shape flag bits that are not decoded as named flags.

public Boolean HasReservedFlags { get; } #

Gets whether the shape flag field contains bits outside the decoded flag set.

public String ReservedState { get; } #

Gets a compact state key describing whether the shape flag field has reserved bits.