SmartArt

Δείχνει πώς να προσθέσετε γραφικά SmartArt, να τα προσπελάσετε, να τα αφαιρέσετε και να αλλάξετε τις διατάξεις χρησιμοποιώντας Aspose.Slides for Python via .NET.

Προσθήκη SmartArt

Εισάγετε ένα γραφικό SmartArt χρησιμοποιώντας μία από τις ενσωματωμένες διατάξεις.

def add_smart_art():
    with slides.Presentation() as presentation:
        slide = presentation.slides[0]

        smart_art = slide.shapes.add_smart_art(50, 50, 400, 300, slides.smartart.SmartArtLayoutType.BASIC_PROCESS)

        presentation.save("smart_art.pptx", slides.export.SaveFormat.PPTX)

Πρόσβαση SmartArt

Ανακτήστε το πρώτο αντικείμενο SmartArt σε μια διαφάνεια.

def access_smart_art():
    with slides.Presentation("smart_art.pptx") as presentation:
        slide = presentation.slides[0]

        # Πρόσβαση στο πρώτο σχήμα SmartArt.
        first_smart_art = next(shape for shape in slide.shapes if isinstance(shape, slides.smartart.SmartArt))

Αφαίρεση SmartArt

Διαγράψτε ένα σχήμα SmartArt από τη διαφάνεια.

def remove_smart_art():
    with slides.Presentation("smart_art.pptx") as presentation:
        slide = presentation.slides[0]

        # Υποθέτοντας ότι το πρώτο σχήμα είναι αντικείμενο SmartArt.
        smart_art = slide.shapes[0]

        slide.shapes.remove(smart_art)

        presentation.save("smart_art_removed.pptx", slides.export.SaveFormat.PPTX)

Αλλαγή Διάταξης SmartArt

Ενημερώστε τον τύπο διάταξης ενός υπάρχοντος γραφικού SmartArt.

def change_smart_art_layout():
    with slides.Presentation("smart_art.pptx") as presentation:
        slide = presentation.slides[0]

        # Υποθέτοντας ότι το πρώτο σχήμα είναι αντικείμενο SmartArt.
        smart_art = slide.shapes[0]

        # Αλλαγή της διάταξης SmartArt.
        smart_art.layout = slides.smartart.SmartArtLayoutType.VERTICAL_PICTURE_LIST

        presentation.save("smart_art_changed.pptx", slides.export.SaveFormat.PPTX)