ΣΥΓΚΡΙΣΗ ΔΙΑΦΑΝΕΙΩΝ ΠΑΡΟΥΣΙΑΣΗΣ ΣΕ PYTHON
Επισκόπηση
Το Aspose.Slides σάς επιτρέπει να συγκρίνετε διαφάνειες, διαφάνειες διάταξης και κύριες διαφάνειες χρησιμοποιώντας τη μέθοδο equals που παρέχεται από την κλάση BaseSlide. Αυτή η μέθοδος επιστρέφει True όταν οι συγκριόμενες διαφάνειες είναι πανομοιότυπες ως προς τη δομή και το στατικό περιεχόμενο.
Σύγκριση Δύο Διαφανειών
Η μέθοδος equals στην κλάση BaseSlide επιστρέφει True για διαφάνειες, διαφάνειες διάταξης και κύριες διαφάνειες που είναι πανομοιότυπες ως προς τη δομή και το στατικό περιεχόμενο.
Δύο διαφάνειες θεωρούνται ίσες εάν όλα τα σχήματα, τα στυλ, το κείμενο, οι κινήσεις και άλλες ρυθμίσεις τους είναι ίσες. Η σύγκριση δεν λαμβάνει υπόψη μοναδικές τιμές αναγνωριστικών, όπως τα IDs των διαφανειών, ή δυναμικό περιεχόμενο, όπως η τρέχουσα ημερομηνία σε ένα σύμβολο κράτησης θέσης ημερομηνίας.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation
source_presentation = Presentation("AccessSlides.pptx")
try:
target_presentation = Presentation("HelloWorld.pptx")
try:
for i in range(source_presentation.getMasters().size()):
for j in range(target_presentation.getMasters().size()):
if source_presentation.getMasters().get_Item(i).equals(target_presentation.getMasters().get_Item(j)):
print(f"AccessSlides MasterSlide#{i} is equal to HelloWorld MasterSlide#{j}")
finally:
target_presentation.dispose()
finally:
source_presentation.dispose()
Συχνές Ερωτήσεις
Επηρεάζει το γεγονός ότι μια διαφάνεια είναι κρυφή τη σύγκριση των ίδιων διαφανειών;
Η κατάσταση κρυφής διαφάνειας είναι ιδιότητα στο επίπεδο παρουσίασης/αναπαραγωγής, όχι οπτικό περιεχόμενο. Η ισότητα δύο συγκεκριμένων διαφανειών καθορίζεται από τη δομή και το στατικό περιεχόμενό τους· το απλό γεγονός ότι μια διαφάνεια είναι κρυφή δεν κάνει τις διαφάνειες διαφορετικές.
Λαμβάνονται υπόψη οι υπερσύνδεσμοι και οι παράμετροί τους;
Ναι. Οι σύνδεσμοι αποτελούν μέρος του στατικού περιεχομένου μιας διαφάνειας. Εάν το URL ή η ενέργεια του υπερσυνδέσμου διαφέρει, αυτό συνήθως θεωρείται διαφορά στο στατικό περιεχόμενο.
Εάν ένα γράφημα παραπέμπει σε ένα εξωτερικό αρχείο Excel, θα ληφθεί υπόψη το περιεχόμενό του;
Όχι. Η σύγκριση γίνεται βάσει των ίδιων των διαφανειών. Οι εξωτερικές πηγές δεδομένων γενικά δεν διαβάζονται κατά το χρόνο της σύγκρισης· μόνο ό,τι υπάρχει στη δομή και την στατική κατάσταση της διαφάνειας λαμβάνεται υπόψη.