Διαφάνεια

Αυτό το άρθρο παρέχει μια σειρά παραδειγμάτων που δείχνουν πώς να εργάζεστε με διαφάνειες χρησιμοποιώντας Aspose.Slides for Python via .NET. Θα μάθετε πώς να προσθέτετε, να προσπελάσετε, να κλωνοποιήσετε, να αναδιατάξετε και να αφαιρέσετε διαφάνειες χρησιμοποιώντας την κλάση Presentation.

Κάθε παράδειγμα παρακάτω περιλαμβάνει μια σύντομη εξήγηση, ακολουθούμενη από ένα απόσπασμα κώδικα σε Python.

Προσθήκη διαφάνειας

Για να προσθέσετε μια νέα διαφάνεια, πρέπει πρώτα να επιλέξετε μια διάταξη. Σε αυτό το παράδειγμα, χρησιμοποιούμε τη διάταξη Blank και προσθέτουμε μια κενή διαφάνεια στην παρουσίαση.

def add_slide():
    with slides.Presentation() as presentation:
        # Κάθε διαφάνεια βασίζεται σε μια διάταξη, η οποία με τη σειρά της βασίζεται σε μια κύρια διαφάνεια.
        # Χρησιμοποιήστε τη διάταξη Blank για να δημιουργήσετε μια νέα διαφάνεια.
        blank_layout = presentation.layout_slides.get_by_type(slides.SlideLayoutType.BLANK)

        presentation.slides.add_empty_slide(blank_layout)

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

💡Συμβουλή: Κάθε διάταξη διαφάνειας προέρχεται από μια κύρια διαφάνεια, η οποία ορίζει τη συνολική σχεδίαση και τη δομή των δεσμευτών θέσεων. Η εικόνα παρακάτω απεικονίζει πώς οι κύριες διαφάνειες και οι σχετικές με αυτές διατάξεις οργανώνονται στην PowerPoint.

Σχέση Κύριας Διαφάνειας και Διάταξης

Πρόσβαση σε διαφάνειες με δείκτη

Μπορείτε να έχετε πρόσβαση στις διαφάνειες χρησιμοποιώντας τον δείκτη τους. Αυτό είναι χρήσιμο για επανάληψη ή τροποποίηση συγκεκριμένων διαφανειών.

def access_slide():
    with slides.Presentation("slide.pptx") as presentation:
        # Πρόσβαση σε διαφάνεια με δείκτη.
        first_slide = presentation.slides[0]

Κλωνοποίηση διαφάνειας

Αυτό το παράδειγμα δείχνει πώς να κλωνοποιήσετε μια υπάρχουσα διαφάνεια. Η κλωνοποιημένη διαφάνεια προστίθεται αυτόματα στο τέλος της συλλογής διαφανειών.

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

        # Κλωνοποιήστε τη διαφάνεια· θα προστεθεί στο τέλος της παρουσίασης.
        cloned_slide = presentation.slides.add_clone(slide)

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

Αναδιάταξη διαφανειών

Μπορείτε να αλλάξετε τη σειρά των διαφανειών μετακινώντας μια σε νέο δείκτη. Σε αυτήν την περίπτωση, μετακινούμε μια διαφάνεια στην πρώτη θέση.

def reorder_slide():
    with slides.Presentation("slide.pptx") as presentation:
        slide = presentation.slides[1]

        # Μετακινήστε τη διαφάνεια στην πρώτη θέση (οι άλλες μετατοπίζονται κάτω).
        presentation.slides.reorder(0, slide)

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

Αφαίρεση διαφάνειας

Για να αφαιρέσετε μια διαφάνεια, απλώς αναφερθείτε σε αυτήν και καλέστε remove. Αυτό το παράδειγμα αφαιρεί την πρώτη διαφάνεια.

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

        # Αφαιρέστε τη διαφάνεια.
        presentation.slides.remove(slide)

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