Anslutning
Contents
[
Hide
]
Visar hur man ansluter former med anslutningar och ändrar deras mål med Aspose.Slides for Python via .NET.
Lägg till en anslutning
Infoga en anslutningsform mellan två punkter på bilden.
def add_connector():
with slides.Presentation() as presentation:
slide = presentation.slides[0]
# Lägg till en böjd anslutningsform.
connector = slide.shapes.add_connector(slides.ShapeType.BENT_CONNECTOR2, 0, 0, 100, 100)
presentation.save("connector.pptx", slides.export.SaveFormat.PPTX)
Åtkomst till en anslutning
Hämta den första anslutningsformen som lagts till på en bild.
def access_connector():
with slides.Presentation("connector.pptx") as presentation:
slide = presentation.slides[0]
# Åtkomst till den första anslutningen på bilden.
first_connector = None
for shape in slide.shapes:
if isinstance(shape, slides.Connector):
first_connector = shape
break
Ta bort en anslutning
Ta bort en anslutning från bilden.
def remove_connector():
with slides.Presentation("connector.pptx") as presentation:
slide = presentation.slides[0]
# Antag att den första formen är en anslutning.
connector = slide.shapes[0]
# Ta bort anslutningen.
slide.shapes.remove(connector)
presentation.save("connector_removed.pptx", slides.export.SaveFormat.PPTX)
Återanslut former
Fäst en anslutning till två former genom att tilldela start- och slutmål.
def reconnect_shapes():
with slides.Presentation("connector.pptx") as presentation:
slide = presentation.slides[0]
# Lägg till den första rektangelformen.
shape1 = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 0, 0, 50, 50)
# Lägg till den andra rektangelformen.
shape2 = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, 100, 100, 50, 50)
# Lägg till en böjd anslutningsform.
connector = slide.shapes.add_connector(slides.ShapeType.BENT_CONNECTOR2, 0, 0, 100, 100)
# Anslut början av anslutningen till den första formen.
connector.start_shape_connected_to = shape1
# Anslut slutet av anslutningen till den andra formen.
connector.end_shape_connected_to = shape2
presentation.save("shapes_reconnected.pptx", slides.export.SaveFormat.PPTX)