מיזוג קבצי PowerPoint ב-Python

בזמן העבודה עם אוטומציה של PowerPoint ב- Python, ייתכן שיהיה עליך למזג את התוכן של מצגות מרובות. זה עשוי להידרש כאשר מצגת נוצרת על ידי מספר אנשים בחלקים שצריך למזג בסופו של דבר. כדי להפוך את המיזוג הזה לאוטומטי, מאמר זה מראה כיצד למזג PowerPoint PPT או PPTX באופן פרוגרמטי ב-Python.

ספריית 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)

מצגת ראשונה

מצגת פאוור פוינט מטרה

מצגת שניה

מצגת מקור למזג PowerPoint

PPT ממוזג

מיזוג powerpoint ppt ב-python

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)

מצגת ממוזגת

משולבת powerpoint ppt ב-python

ספריית Python למיזוג PowerPoint PPT - קבל רישיון חינם

אתה יכול לקבל [רישיון זמני] בחינם5 למיזוג מצגות PowerPoint ב-Python ללא מגבלות הערכה.

סיכום

במאמר זה, למדת כיצד למזג מצגות PowerPoint PPT או PPTX ב-Python. כיסינו תרחישים שונים של מיזוג מצגות PowerPoint מרובות בעזרת דוגמאות קוד. אתה יכול פשוט להתקין את הספרייה ולהשתמש בדוגמאות הקוד שסופקו ביישומים שלך. במקרה שאתה רוצה לחקור יותר על Aspose.Slides עבור Python, אתה יכול לבקר בתיעוד. כמו כן, אתה יכול לשאול את השאלות שלך דרך הפורום שלנו.

ראה גם

מידע: Aspose free מיזוג PowerPoint מקוון הוא יישום חי של תהליך מיזוג המצגות כשירות.