Gruppform
Contents
[
Hide
]
Exempel på hur man skapar grupper av former, får åtkomst till dem, avgrupperar och tar bort dem med Aspose.Slides for Python via .NET.
Lägg till en gruppform
Skapa en grupp som innehåller två grundläggande former.
def add_group_shape():
with slides.Presentation() as presentation:
slide = presentation.slides[0]
# Lägg till en gruppform.
group = slide.shapes.add_group_shape()
group.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 0, 0, 50, 50)
group.shapes.add_auto_shape(slides.ShapeType.ELLIPSE, 60, 0, 50, 50)
presentation.save("group.pptx", slides.export.SaveFormat.PPTX)
Kom åt en gruppform
Hämta den första gruppformen från en bild.
def access_group_shape():
with slides.Presentation("group.pptx") as presentation:
slide = presentation.slides[0]
# Åtkomst till den första gruppformen på bilden.
first_group = None
for shape in slide.shapes:
if isinstance(shape, slides.GroupShape):
first_group = shape
break
Ta bort en gruppform
Ta bort en gruppform från bilden.
def remove_group_shape():
with slides.Presentation("group.pptx") as presentation:
slide = presentation.slides[0]
# Antag att den första formen är en gruppform.
group = slide.shapes[0]
# Ta bort gruppformen.
slide.shapes.remove(group)
presentation.save("group_removed.pptx", slides.export.SaveFormat.PPTX)
Avgruppera former
Flytta formerna ur en gruppbehållare.
def ungroup_shapes():
with slides.Presentation("group.pptx") as presentation:
slide = presentation.slides[0]
# Antag att den första formen är en gruppform.
group = slide.shapes[0]
# Flytta formerna ur gruppen.
for shape in group.shapes:
slide.shapes.add_clone(shape)
slide.shapes.remove(group)
presentation.save("shapes_ungrouped.pptx", slides.export.SaveFormat.PPTX)