Skip to main content

ApiShape

Class representing a shape.

ApiShape is a subclass of ApiDrawing.

Methods​

The following table lists the available methods.

MethodReturnsDescription
CopyApiShapeCreates a copy of the current shape.
DeletebooleanDeletes the specified drawing object.
FillbooleanSets the fill formatting properties to the current graphic object.
GetClassType"shape"Returns a type of the ApiShape class.
GetContentApiDocumentContent | null | undefinedReturns the shape inner contents where a paragraph or text runs can be inserted.
GetDescriptionstring | nullGets the description of the current drawing.
GetDocContentApiDocumentContent | null | undefinedReturns the shape inner contents where a paragraph or text runs can be inserted.
GetFillApiFill | nullGets the fill formatting properties from the current graphic object.
GetFlipHboolean | nullGet horizontal flip of current drawing.
GetFlipVboolean | nullGet vertical flip of current drawing.
GetGeometryApiGeometryReturns the geometry object from the current shape.
GetHeightEMUReturns the height of the current drawing.
GetInternalIdstringReturns an internal ID of the current drawing object.
GetLineApiStroke | nullGets the outline properties from the current shape.
GetLockAspectbooleanReturns whether the aspect ratio of the drawing is locked.
GetLockValuebooleanReturns the lock value for the specified lock type of the current drawing.
GetNamestringReturns the name of the current drawing.
GetParentSheetApiWorksheet | null | undefinedReturns the parent sheet of the current drawing.
GetPosXEMUReturns the x position of the current drawing on the worksheet.
GetPosYEMUReturns the y position of the current drawing on the worksheet.
GetPositionDrawingCellAnchor | nullReturns the cell anchor of the current drawing; the offsets are limited by the anchor cell.
GetRotationnumberReturns the rotation angle of the current drawing object.
GetShadowApiShadow | nullReturns the shadow of the current graphic object.
GetTextRangeApiTextRange | nullReturns a text range that covers the whole text of the current drawing. Creates a text body if the drawing does not yet have one.
GetTitlestring | nullGets the title of the current drawing.
GetVerticalTextAlignVerticalTextAlignGets the vertical alignment from the shape content where a paragraph or text runs can be inserted.
GetWidthEMUReturns the width of the current drawing.
HasTextContentbooleanChecks whether the current drawing has a text body.
SelectNoneSelects the current graphic object.
SetDescriptionbooleanSets the description of the current drawing.
SetFillbooleanSets the fill formatting properties to the current graphic object.
SetFlipHbooleanSets the horizontal flip of the current drawing.
SetFlipVbooleanSets the vertical flip of the current drawing.
SetGeometrybooleanSets a custom geometry for the current shape.
SetLinebooleanSets the outline properties to the current shape.
SetLockAspectbooleanSets whether the aspect ratio of the drawing is locked.
SetLockValuebooleanSets the lock value to the specified lock type of the current drawing.
SetNamebooleanSets the name of the current drawing.
SetOutLinebooleanSets the outline properties to the specified graphic object.
SetPaddingsbooleanSets the text paddings to the current shape.
SetPositionNoneChanges the position for the drawing object.
SetRotationbooleanSets the rotation angle to the current drawing object.
SetShadowbooleanSets the shadow to the current graphic object.
SetSizeNoneSets a size of the object (image, shape, chart) bounding box.
SetTitlebooleanSets the title of the current drawing.
SetVerticalTextAlignbooleanSets the vertical alignment to the shape content where a paragraph or text runs can be inserted.
UnselectbooleanRemoves the current drawing from the selection.