في هذا المنشور ، ستتعلم كيفية دمج عروض PowerPoint PPTX التقديمية باستخدام Java. تُستخدم عروض MS PowerPoint التقديمية على نطاق واسع لإنشاء عروض شرائح تفاعلية تتعلق بالأعمال والتعليم والمجالات الأخرى. في حالات معينة ، قد تحتاج إلى دمج عروض تقديمية متعددة في ملف واحد برمجيًا. وفقًا لذلك ، يوفر لك هذا المنشور بعض الطرق البسيطة لدمج عروض PowerPoint التقديمية من داخل تطبيقات Java.
- Java PowerPoint Merger API
- دمج عروض PowerPoint التقديمية باستخدام Java
- دمج شرائح معينة من عروض PowerPoint التقديمية
- حدد تخطيط الشرائح المدمجة باستخدام الشريحة الرئيسية
Java PowerPoint Merger API - تنزيل مجاني
Aspose.Slides for Java هي واجهة برمجة تطبيقات قوية لمعالجة العروض التقديمية توفر تقريبًا جميع الميزات لأتمتة PowerPoint في Java. باستخدام API ، يمكنك بسهولة دمج عروض PowerPoint التقديمية المتعددة في ملف واحد في غضون بضعة أسطر من التعليمات البرمجية. يمكنك إما تنزيل JAR الخاص بواجهة برمجة التطبيقات أو تثبيته داخل التطبيقات المستندة إلى 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 for 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);
حدد تخطيط الشرائح المدمجة باستخدام الشريحة الرئيسية
في الأمثلة السابقة ، لم تقم بتغيير تخطيط الشرائح بعد الدمج. ومع ذلك ، قد تكون هناك حالة عندما تحتاج إلى تعديل تخطيط الشرائح وفقًا للعرض التقديمي المستهدف. لهذا ، يمكنك ذكر الشريحة الرئيسية لاستخدامها باستخدام 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 ، قم بزيارة التوثيق.