Σύγκριση διαφανειών παρουσίασης σε Python
Επισκόπηση
Το Aspose.Slides σάς επιτρέπει να συγκρίνετε διαφάνειες, διαφάνειες διάταξης και διαφάνειες προτύπου χρησιμοποιώντας τη μέθοδο equals που παρέχεται από την κλάση BaseSlide. Αυτή η μέθοδος επιστρέφει True όταν οι συγκρινόμενες διαφάνειες είναι πανομοιότυπες στη δομή και το στατικό περιεχόμενό τους.
Σύγκριση Δύο Διαφανειών
Η μέθοδος equals έχει προστεθεί στην κλάση BaseSlide. Επιστρέφει true για τις διαφάνειες/διάταξη και τις διαφάνειες/πρότυπο που είναι πανομοιότυπες στη δομή και το στατικό περιεχόμενό τους.
Δύο διαφάνειες θεωρούνται ίσες εάν όλα τα σχήματα, τα στυλ, τα κείμενα, οι κινήσεις και άλλες ρυθμίσεις κ.λπ. είναι τα ίδια. Η σύγκριση δεν λαμβάνει υπόψη τις μοναδικές τιμές αναγνωριστικών, π.χ. SlideId, καθώς και το δυναμικό περιεχόμενο, π.χ. την τρέχουσα τιμή ημερομηνίας σε Placeholder Ημερομηνίας.
import aspose.slides as slides
with slides.Presentation(path + "AccessSlides.pptx") as p1:
with slides.Presentation(path + "HelloWorld.pptx") as p2:
for i in range(len(p1.masters)):
for j in range(len(p2.masters)):
if p1.masters[i].equals(p2.masters[j]):
print("Presentation1 MasterSlide#{0} is equal to Presentation2 MasterSlide#{1}".format(i,j))
Συχνές Ερωτήσεις
Επηρεάζει το ότι μια διαφάνεια είναι κρυμμένη τη σύγκριση των ίδιων των διαφανειών;
Hidden status είναι μια ιδιότητα επιπέδου παρουσίασης/αναπαραγωγής, όχι οπτικού περιεχομένου. Η ισότητα δύο συγκεκριμένων διαφανειών καθορίζεται από τη δομή και το στατικό περιεχόμενό τους· το απλό γεγονός ότι μια διαφάνεια είναι κρυμμένη δεν κάνει τις διαφάνειες διαφορετικές.
Λαμβάνονται υπόψη οι υπερσυνδέσεις και οι παράμετροί τους;
Ναι. Οι σύνδεσμοι αποτελούν μέρος του στατικού περιεχομένου μιας διαφάνειας. Εάν το URL ή η ενέργεια της υπερσύνδεσης διαφέρει, αυτό συνήθως θεωρείται διαφορά στο στατικό περιεχόμενο.
Εάν ένα γράφημα αναφέρεται σε εξωτερικό αρχείο Excel, θα ληφθούν υπόψη τα περιεχόμενα αυτού του αρχείου;
Όχι. Η σύγκριση πραγματοποιείται βάσει των ίδιων των διαφανειών. Οι εξωτερικές πηγές δεδομένων γενικά δεν διαβάζονται κατά τη σύγκριση· λαμβάνεται υπόψη μόνο ό,τι υπάρχει στη δομή και την στατική κατάσταση της διαφάνειας.