Διαφάνεια
Αυτό το άρθρο παρέχει παραδείγματα που επιδεικνύουν πώς να προσθέσετε, να προσπελάσετε, να κλωνοποιήσετε, να αναδιατάξετε και να αφαιρέσετε διαφάνειες χρησιμοποιώντας Aspose.Slides for Python via Java.
Εγκαταστήστε το πακέτο όπως περιγράφεται στην Εγκατάσταση. Κάθε παράδειγμα εισάγει asposeslides πριν την εκκίνηση του JVM, έπειτα εισάγει το API αφού το JVM είναι σε λειτουργία.
Προσθήκη διαφάνειας
Για να προσθέσετε μια νέα διαφάνεια, επιλέξτε πρώτα μια διάταξη. Αυτό το παράδειγμα χρησιμοποιεί μια κενή διάταξη για να προσθέσει μια κενή διαφάνεια στην παρουσίαση.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
presentation.getSlides().addEmptySlide(blank_layout)
finally:
presentation.dispose()
Note
Κάθε διάταξη διαφάνειας προέρχεται από μια κύρια διαφάνεια, η οποία ορίζει το συνολικό σχέδιο και τη δομή των θέσεων κράτησης. Η παρακάτω εικόνα δείχνει πώς οι κύριες διαφάνειες και οι σχετικές διατάξεις τους οργανώνονται στο PowerPoint.
Πρόσβαση σε διαφάνειες με δείκτη
Προσπελάστε τις διαφάνειες χρησιμοποιώντας τον μηδενικό δείκτη τους, ή βρείτε τον δείκτη μιας διαφάνειας βάσει μιας αναφοράς. Αυτό είναι χρήσιμο για επανάληψη ή τροποποίηση συγκεκριμένων διαφανειών.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
# Προσθήκη άλλης κενής διαφάνειας.
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
presentation.getSlides().addEmptySlide(blank_layout)
# Πρόσβαση σε διαφάνειες με δείκτη.
first_slide = presentation.getSlides().get_Item(0)
second_slide = presentation.getSlides().get_Item(1)
# Ανάκτηση του δείκτη μιας διαφάνειας από μια αναφορά, έπειτα πρόσβαση με δείκτη.
second_slide_index = presentation.getSlides().indexOf(second_slide)
second_slide_by_index = presentation.getSlides().get_Item(second_slide_index)
finally:
presentation.dispose()
Κλωνοποίηση διαφάνειας
Κλωνοποιήστε μια υπάρχουσα διαφάνεια. Η κλωνοποιημένη διαφάνεια προστίθεται αυτόματα στο τέλος της συλλογής διαφανειών.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
first_slide = presentation.getSlides().get_Item(0)
cloned_slide = presentation.getSlides().addClone(first_slide)
cloned_slide_index = presentation.getSlides().indexOf(cloned_slide)
finally:
presentation.dispose()
Αναδιάταξη διαφανειών
Αλλάξτε τη σειρά των διαφανειών μετακινώντας μία σε νέο δείκτη. Αυτό το παράδειγμα μετακινεί μια κλωνοποιημένη διαφάνεια στην πρώτη θέση.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
presentation = Presentation()
try:
first_slide = presentation.getSlides().get_Item(0)
cloned_slide = presentation.getSlides().addClone(first_slide)
presentation.getSlides().reorder(0, cloned_slide)
finally:
presentation.dispose()
Αφαίρεση διαφάνειας
Αφαιρέστε μια διαφάνεια περνώντας την αναφορά της στη συλλογή διαφανειών. Αυτό το παράδειγμα προσθέτει μια δεύτερη διαφάνεια και στη συνέχεια αφαιρεί την αρχική, αφήνοντας μόνο τη νέα.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SlideLayoutType
presentation = Presentation()
try:
blank_layout = presentation.getLayoutSlides().getByType(SlideLayoutType.Blank)
second_slide = presentation.getSlides().addEmptySlide(blank_layout)
first_slide = presentation.getSlides().get_Item(0)
presentation.getSlides().remove(first_slide)
finally:
presentation.dispose()