ShapeCollection

Overview

ShapeCollection is a class in Aspose.Slides FOSS for Python. Inherits from: BaseCollection, IShapeCollection.

Represents a collection of shapes.

Properties

NameTypeAccessDescription
parent_groupIGroupShapeReadGets the parent group shape object for the shapes collection.
as_i_collectionlistRead
as_i_enumerableAnyRead

Methods

SignatureDescription
__init__()Initialize an empty shape collection.
to_array()list[IShape]Convert the collection to an array.
reorder()Reorder shapes in the collection.
add_auto_shape()IAutoShapeAdds a new IAutoShape to the collection
insert_auto_shape()IAutoShapeInserts a new IAutoShape at a specific position
add_connector()IConnectorAdds a new IConnector shape to the collection
insert_connector()IConnectorInserts a new IConnector at a given index
add_group_shape()IGroupShapeAdd a new GroupShape to the collection.
index_of(shape: IShape)intReturn the zero-based index of the specified shape.
add_picture_frame(shape_type, x, y, width, height, image)IPictureFrameAdds an IPictureFrame with given type, position, size, and image
insert_picture_frame(index, shape_type, x, y, width, height, image)IPictureFrameInserts an IPictureFrame at index with given parameters
add_chart()Add a chart to the slide.
insert_chart()Insert a chart at a specific index.
add_table(x, y, column_widths, row_heights)ITableAdds an ITable at position with column widths and row heights
insert_table(index, x, y, column_widths, row_heights)ITableInserts an ITable at index with position and dimensions
remove_at(index: int)Remove the shape at the specified index.
remove(shape: IShape)Remove the specified shape from the collection.
clear()Remove all shapes from the collection.

See Also