Membandingkan Slide Presentasi dalam Python
Gambaran Umum
Aspose.Slides memungkinkan Anda membandingkan slide, layout slide, dan master slide menggunakan metode equals yang disediakan oleh kelas BaseSlide. Metode ini mengembalikan True ketika slide yang dibandingkan identik dalam struktur dan konten statis mereka.
Bandingkan Dua Slide
Metode equals di kelas BaseSlide mengembalikan True untuk slide, layout slide, dan master slide yang identik dalam struktur dan konten statis.
Dua slide dianggap sama jika semua bentuk, gaya, teks, animasi, dan pengaturan lainnya sama. Perbandingan tidak mempertimbangkan nilai pengidentifikasi unik, seperti ID slide, atau konten dinamis, seperti tanggal saat ini dalam placeholder tanggal.
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()
FAQ
Apakah fakta bahwa slide disembunyikan memengaruhi perbandingan slide itu sendiri?
Status Hidden adalah properti tingkat presentasi/pemutaran, bukan konten visual. Kesetaraan dua slide tertentu ditentukan oleh struktur dan konten statis mereka; fakta bahwa sebuah slide disembunyikan tidak membuat slide menjadi berbeda.
Apakah hyperlink dan parameternya diperhitungkan?
Ya. Tautan merupakan bagian dari konten statis slide. Jika URL atau aksi hyperlink berbeda, biasanya itu dianggap sebagai perbedaan dalam konten statis.
Jika sebuah diagram merujuk ke file Excel eksternal, apakah isi file tersebut akan diperhitungkan?
Tidak. Perbandingan dilakukan berdasarkan slide itu sendiri. Sumber data eksternal umumnya tidak dibaca pada saat perbandingan; hanya apa yang ada dalam struktur dan keadaan statis slide yang dipertimbangkan.