בזמן העבודה עם אוטומציה של PowerPoint ב- Python, ייתכן שיהיה עליך למזג את התוכן של מצגות מרובות. זה עשוי להידרש כאשר מצגת נוצרת על ידי מספר אנשים בחלקים שצריך למזג בסופו של דבר. כדי להפוך את המיזוג הזה לאוטומטי, מאמר זה מראה כיצד למזג PowerPoint PPT או PPTX באופן פרוגרמטי ב-Python.
- ספריית מיזוג של Python PowerPoint
- מיזוג מצגות PowerPoint PPT ב-Python
- שלב מצגות עם גדלים שונים של שקפים
- מיזוג שקופיות PPT למקטע ספציפי
- השתמש ב-Slide Master בזמן מיזוג מצגות PowerPoint
ספריית Python למיזוג PowerPoint PPTX
Aspose.Slides for Python דרך .NET היא ספריית Python רבת עוצמה ליצירה ולטפל בקובצי מצגת. יתר על כן, הוא מספק דרכים גמישות למיזוג מצגות PPT/PPTX מרובות. אנו נשתמש בספרייה זו כדי למזג מצגות במאמר זה. אתה יכול להתקין אותו מ-PyPI באמצעות פקודת ה-pip הבאה.
> pip install aspose.slides
מיזוג PowerPoint PPT ב-Python
כדי למזג את מצגות ה-PPT, תצטרך לשכפל את השקופיות ממצגת אחת לאחרת. להלן השלבים למיזוג שני קבצי PPT ב-Python.
- צור אובייקט של מחלקת Presentation כדי לטעון את המצגת הראשונה.
- צור אובייקט מצגת נוסף כדי לטעון את המצגת השנייה.
- התחל לולאה כדי לחזור על השקופיות במצגת השנייה.
- בכל איטרציה, מיזוג את השקופית למצגת הראשונה באמצעות שיטת Presentation.slides.addclone(ISlide).
- לבסוף, שמור את המצגת הממוזגת באמצעות שיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג שתי מצגות PowerPoint PPTX ב-Python.
import aspose.slides as slides
# פתח PPT ראשון
with slides.Presentation("presentation1.pptx") as pres1:
# פתח PPT שני
with slides.Presentation("Presentation2.pptx") as pres2:
# לולאה דרך שקופיות
for slide in pres2.slides:
# שקף שיבוט
pres1.slides.add_clone(slide)
# שמור PPT ממוזג
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
מצגת ראשונה
מצגת שניה
PPT ממוזג
Python: מיזוג מצגות PPT עם גדלי שקופיות שונים
ייתכן שהמצגות שאתה הולך למזג משתמשות בגדלים שונים עבור השקופיות שלהן. במקרים כאלה, עדיף לסנכרן את גודל השקופיות לפני המיזוג. בואו נראה כיצד למזג קבצי PowerPoint PPT בעלי גדלים שונים של שקופיות.
- צור אובייקט של מחלקת Presentation כדי לטעון את ה-PPT הראשון.
- צור אובייקט מצגת נוסף כדי לטעון את ה-PPT השני.
- שנה את גודל השקופיות ב-PPT השני באמצעות שיטת Presentation.slidesize.setsize(int, int, SlideSizeScaleType).
- התחל לולאה כדי לחזור על השקופיות ב-PPT השני.
- בכל איטרציה, מיזוג את השקופית ל-PPT הראשון באמצעות שיטת Presentation.slides.addclone(ISlide).
- לבסוף, שמור את ה-PPT הממוזג באמצעות שיטת Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג מצגות PPT בעלות גדלים שונים של שקופיות.
import aspose.slides as slides
# פתח PPT ראשון
with slides.Presentation("Presentation1.pptx") as pres1:
# פתח PPT שני
with slides.Presentation("Presentation2.pptx") as pres2:
# לשנות את גודל השקופיות
pres2.slide_size.set_size(pres1.slide_size.size.width, pres1.slide_size.size.height, slides.SlideSizeScaleType.ENSURE_FIT)
# לולאה דרך שקופיות
for slide in pres2.slides:
# שקף שיבוט
pres1.slides.add_clone(slide)
# שמור PPT ממוזג
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
מיזוג שקופיות PPT למקטע ספציפי ב- Python
אתה יכול גם למזג שקופיות PPT לקטע מסוים של מצגת היעד. לשם כך, נעשה שימוש בשיטת Presentation.slides.addclone(ISlide, ISection). דוגמת הקוד הבאה מראה כיצד למזג שקופיות מהמצגת הראשונה לקטע מסוים של המצגת השנייה.
import aspose.slides as slides
# פתח PPT ראשון
with slides.Presentation("Presentation1.pptx") as pres1:
# פתח PPT שני
with slides.Presentation("Presentation2.pptx") as pres2:
# לולאה דרך שקופיות
for slide in pres2.slides:
# שקף שיבוט
pres1.slides.add_clone(slide, pres1.sections[0])
# שמור PPT ממוזג
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
השתמש ב-Slide Master בזמן מיזוג PowerPoint PPT
בסעיפים הקודמים, מיזגנו את השקופיות תוך שמירה על העיצוב והתבנית של ה-PPT השני. עם זאת, ייתכן שנצטרך להשתמש בפריסה של המצגת הראשונה (או היעד) עבור השקופיות המשובטות. במקרים כאלה, נעשה שימוש בשיטה העמוסה מדי Presentation.slides.addclone(ISlide, Presentation.masters[int], allowclonemissinglayout = True) כאשר הפרמטר השני מגדיר את בסיס השקופיות.
דוגמת הקוד הבאה מראה כיצד למזג מצגות PPT באמצעות בסיס השקופיות הרצוי ב- Python.
import aspose.slides as slides
# פתח PPT ראשון
with slides.Presentation("Presentation1.pptx") as pres1:
# פתח PPT שני
with slides.Presentation("Presentation2.pptx") as pres2:
# לולאה דרך שקופיות
for slide in pres2.slides:
# שקף שיבוט
pres1.slides.add_clone(slide, pres1.masters[0], allow_clone_missing_layout = True)
# שמור PPT ממוזג
pres1.save("combined.pptx", slides.export.SaveFormat.PPTX)
מצגת ממוזגת
ספריית Python למיזוג PowerPoint PPT - קבל רישיון חינם
אתה יכול לקבל [רישיון זמני] בחינם5 למיזוג מצגות PowerPoint ב-Python ללא מגבלות הערכה.
סיכום
במאמר זה, למדת כיצד למזג מצגות PowerPoint PPT או PPTX ב-Python. כיסינו תרחישים שונים של מיזוג מצגות PowerPoint מרובות בעזרת דוגמאות קוד. אתה יכול פשוט להתקין את הספרייה ולהשתמש בדוגמאות הקוד שסופקו ביישומים שלך. במקרה שאתה רוצה לחקור יותר על Aspose.Slides עבור Python, אתה יכול לבקר בתיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.
ראה גם
מידע: Aspose free מיזוג PowerPoint מקוון הוא יישום חי של תהליך מיזוג המצגות כשירות.