[]
Represents an object in the drawing layer, such as an AutoShape, chart, or picture. The Shape object is a member of the IShapes collection. The Shapes collection contains all the shapes on a slide.
public interface IShape : IContainer
Public Interface IShape
Inherits IContainer
Name | Description |
---|---|
Adjustments | Gets a collection of adjustment values for the specified AutoShape or connector. |
AlternativeText | Returns or sets the descriptive (alternative) text string for the specified shape object. This property applies to chart, shape, picture, linked picture, slicer, controls, and group shape objects. If a non-empty string is set, the Decorative property will be set to false if it's currently true. |
AutoShapeType | Returns or sets the shape type for the specified IShape object, which must represent an AutoShape other than a line, freeform drawing, or connector. |
BottomRightCell | Returns the IRange object that represents the cell that lies under the lower-right corner of the object. |
Chart | Returns an object that represents the IChart contained in this shape. |
Connector | Gets whether the specified shape is a connector. |
ConnectorFormat | Returns the IConnectorFormat object that contains connector formatting properties. Applies to IShape objects that represent connectors. |
Control | Gets the associated control. |
Decorative | Sets or returns the decorative flag for the specified shape object. This property applies to chart, shape, picture, linked picture, slicer, and group shape objects. If this value is set to true, the contents of AlternativeText and Title will be cleared. |
Fill | Returns the IFillFormat object that contains fill formatting properties for the specified chart or shape. |
Formula | Gets or sets the formula of the current shape. |
GroupItems | Returns the IGroupShapes object that represents the individual shapes in the specified group. Use the indexer of IGroupShapes to return a single shape from the group. |
HasChart | Returns information if the IShape contains a chart. |
Hyperlink | Returns a Hyperlink object that represents the hyperlink for the shape. |
IsPrintable | Determines whether the object should be printed. |
Line | Returns the ILineFormat object that contains line formatting properties for the specified shape. |
Locked | Gets or sets whether the object is locked (True if the object is locked, False if the object can be modified when the sheet is protected, read or write Boolean). |
Name | Returns or sets the name of the object. |
Parent | Gets the shape's parent sheet. |
ParentGroup | Returns the IShape object that represents the common parent shape of a child shape or a range of child shapes. |
PictureFormat | Returns the IPictureFormat object that contains picture formatting properties for the specified shape. |
Placement | Returns or sets the way the object is attached to the cells below it (read or write Placement). |
Rotation | Returns or sets the rotation of the shape in degrees. |
TextFrame | Returns the ITextFrame object that contains the text and font style properties for the specified shape. |
ThreeD | Returns the IThreeDFormat object that contains 3-D – effect formatting properties for the specified shape. |
Title | Gets or sets the title of the alternative text associated with the specified shape object. This property applies to chart, shape, picture, linked picture, slicer, and group shape objects. |
TopLeftCell | Returns the IRange object that represents the cell that lies under the upper-left corner of the specified object. |
Type | Returns the shape type. |
Visible | Determines whether the object is visible. |
ZOrderPosition | Returns the position of the specified shape in the z-order. |
Name | Description |
---|---|
Delete() | Deletes the object. |
Duplicate() | Duplicates the shape and returns a reference to the new copy. |
FromJson(string) | Generate a new shape from the json string. |
ToImage(Stream, ImageType) | Saves the shape to the specified image stream. |
ToImage(Stream, ImageType, ImageSaveOptions) | Saves the shape to the specified image stream using options. |
ToImage(string) | Saves the shape to the specified image file. |
ToImage(string, ImageSaveOptions) | Saves the shape to the specified image file using options. |
ToJson() | Generates a json string from the shape. |
Ungroup() | Ungroups any grouped shapes in the specified shape or range of shapes. Disassembles pictures and OLE objects within the specified shape or range of shapes. |
ZOrder(ZOrderType) | Moves the specified shape in front of or behind other shapes in the collection (that is, changes the shape's position in the z-order). |