בפוסט זה תלמדו כיצד למזג מצגות PowerPoint PPTX באמצעות Java. מצגות MS PowerPoint נמצאות בשימוש נרחב ליצירת מצגות שקופיות אינטראקטיביות הקשורות לעסקים, חינוך ותחומים אחרים. במקרים מסוימים, ייתכן שיהיה עליך למזג מצגות מרובות לקובץ אחד באופן תכנותי. בהתאם לכך, פוסט זה מספק לך כמה דרכים פשוטות למיזוג מצגות PowerPoint מתוך יישומי Java.
- Java PowerPoint Merger API
- מיזוג מצגות PowerPoint באמצעות Java
- מיזוג שקופיות מסוימות של מצגות PowerPoint
- בחר פריסה עבור שקופיות ממוזגות באמצעות Slide Master
Java PowerPoint Merger API - הורדה חינם
Aspose.Slides for Java הוא ממשק API רב עוצמה למניפולציה של מצגות המספק כמעט את כל התכונות לאוטומציה של PowerPoint ב-Java. באמצעות ה-API, אתה יכול בקלות למזג מצגות PowerPoint מרובות לקובץ בודד בתוך כמה שורות קוד. אתה יכול להוריד את ה-JAR של ה-API או להתקין אותו בתוך האפליקציות המבוססות על Mave באמצעות התצורות הבאות.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>20.11</version>
<classifier>jdk16</classifier>
</dependency>
מיזוג מצגות PowerPoint באמצעות Java
להלן השלבים למיזוג כל השקופיות ממצגת אחת לאחרת באמצעות Aspose.Slides עבור Java.
- טען את מצגות המקור והמטרה באמצעות מחלקה Presentation.
- עברו בלולאה בין השקופיות של מצגת המקור באמצעות שיטת Presentation.getSlides().
- מיזוג השקופיות ממצגת מקור למיקוד באמצעות שיטת Presentation.getSlides().addClone(ISlide).
- שמור את מצגת היעד באמצעות השיטה Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג מצגות PowerPoint באמצעות Java.
// טען מצגת ראשונה
Presentation presentation1 = new Presentation("presentation1.pptx");
// טען מצגת שנייה
Presentation presentation2 = new Presentation("presentation2.pptx");
// מיזוג שקופיות
for (ISlide slide : presentation2.getSlides()) {
// מיזוג שקופיות from source to target
presentation1.getSlides().addClone(slide);
}
// שמור את המצגת
presentation1.save("merged-presentation.pptx", SaveFormat.Pptx);
מצגת יעד
מצגת מקור
מצגת ממוזגת
מיזוג שקופיות מסוימות של מצגות PowerPoint
במקום למזג את כל השקופיות ממצגת אחת לאחרת, תוכל לבחור כמה שיתמזגו. לשם כך, תוכל לגשת לשקופיות באמצעות האינדקס שלהן. להלן השלבים למיזוג שקופיות נבחרות ממקור למצגת יעד.
- טען את מצגות המקור והמטרה באמצעות מחלקה Presentation.
- עברו בלולאה בין השקופיות של מצגת המקור באמצעות שיטת Presentation.getSlides().
- בחר את השקופיות למיזוג באמצעות השיטה Presentation.getSlides().getItem(index).
- מיזוג שקופיות בשיטת Presentation.getSlides().addClone(ISlide).
- שמור את מצגת היעד באמצעות השיטה Presentation.save(String, SaveFormat).
דוגמת הקוד הבאה מראה כיצד למזג שקופיות מסוימות של מצגות PowerPoint ב-Java.
// טען מצגת ראשונה
Presentation presentation1 = new Presentation("presentation1.pptx");
// טען מצגת שנייה
Presentation presentation2 = new Presentation("presentation2.pptx");
// מיזוג שקופיות
for (int index = 0; index< presentation2.getSlides().size(); index = index+2) {
// מיזוג שקופיות from source to target
presentation1.getSlides().addClone(presentation2.getSlides().get_Item(index));
}
// שמור את המצגת
presentation1.save("merged-presentation.pptx", SaveFormat.Pptx);
בחר פריסה עבור שקופיות ממוזגות באמצעות Slide Master
בדוגמאות הקודמות, לא שינית את פריסת השקופיות לאחר המיזוג. עם זאת, עשוי להיות מקרה שבו תצטרך לשנות את פריסת השקופיות בהתאם למצגת היעד. לשם כך, אתה יכול להזכיר את השקף הראשי שבו יש להשתמש בשיטת addClone(ISlide sourceSlide, IMasterSlide destMaster, boolean allowCloneMissingLayout).
דוגמת הקוד הבאה מראה כיצד להגדיר את השקף הראשי בעת מיזוג המצגות.
// טען מצגת ראשונה
Presentation presentation1 = new Presentation("presentation1.pptx");
// טען מצגת שנייה
Presentation presentation2 = new Presentation("presentation2.pptx");
// מיזוג שתי השקופיות הראשונות רק באמצעות בסיס שקופיות
presentation1.getSlides().addClone(presentation2.getSlides().get_Item(0), presentation1.getMasters().get_Item(0), true);
presentation1.getSlides().addClone(presentation2.getSlides().get_Item(1), presentation1.getMasters().get_Item(0), true);
// שמור את המצגת
presentation1.save("merged-presentation.pptx", SaveFormat.Pptx);
מצגת ממוזגת
סיכום
אוטומציה של PowerPoint מספקת לך מגוון רחב של תכונות כדי לתפעל מצגות מתוך היישומים שלך. במאמר זה, למדת את אחת התכונות הנפוצות של מיזוג מצגות PowerPoint באמצעות Java. המדריך שלב אחר שלב יחד עם הפניות ל-API הראו דרכים שונות למיזוג שקופיות ממצגת אחת לאחרת. למקרה שתרצה לחקור יותר על ה-API, בקר בתיעוד.