ادغام ارائه پاورپوینت در جاوا

در این پست، نحوه ادغام ارائه های PowerPoint PPTX با استفاده از جاوا را خواهید آموخت. ارائه های پاورپوینت MS به طور گسترده ای برای ایجاد نمایش اسلایدهای تعاملی مرتبط با تجارت، آموزش و سایر حوزه ها استفاده می شود. در موارد خاص، ممکن است لازم باشد چندین ارائه را به صورت برنامه‌نویسی در یک فایل واحد ادغام کنید. مطابق با آن، این پست چند روش ساده برای ادغام ارائه های پاورپوینت از داخل برنامه های جاوا را در اختیار شما قرار می دهد.

Java PowerPoint Merger API - دانلود رایگان

Aspose.Slides for Java یک API دستکاری ارائه قدرتمند است که تقریباً تمام ویژگی های اتوماسیون پاورپوینت را در جاوا فراهم می کند. با استفاده از API، می توانید به راحتی چندین ارائه پاورپوینت را در یک فایل واحد در چند خط کد ادغام کنید. می‌توانید 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>

ادغام ارائه های پاورپوینت با استفاده از جاوا

مراحل زیر برای ادغام تمام اسلایدها از یک ارائه به ارائه دیگر با استفاده از Aspose.Slides برای جاوا است.

نمونه کد زیر نحوه ادغام ارائه های پاورپوینت با استفاده از جاوا را نشان می دهد.

// بارگیری اولین ارائه
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);

ارائه هدف

ارائه پاورپوینت

ارائه منبع

ارائه منبع

ارائه ادغام شده

ارائه ادغام شده در جاوا

ادغام اسلایدهای خاص ارائه های پاورپوینت

به جای ادغام همه اسلایدها از یک ارائه به ارائه دیگر، می توانید چند اسلاید را برای ادغام انتخاب کنید. برای این کار می توانید با استفاده از فهرست اسلایدها به آنها دسترسی داشته باشید. مراحل زیر برای ادغام اسلایدهای انتخاب شده از منبع به ارائه هدف آمده است.

نمونه کد زیر نحوه ادغام اسلایدهای خاصی از ارائه های پاورپوینت در جاوا را نشان می دهد.

// بارگیری اولین ارائه
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);

Layout را برای اسلایدهای ادغام شده با استفاده از 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);

ارائه ادغام شده

ارائه ادغام شده با طرح

نتیجه

اتوماسیون پاورپوینت طیف گسترده ای از ویژگی ها را برای دستکاری ارائه ها از داخل برنامه های خود در اختیار شما قرار می دهد. در این مقاله یکی از ویژگی های پرکاربرد ادغام ارائه های پاورپوینت با استفاده از جاوا را آموختید. راهنمای گام به گام همراه با مراجع API راه های مختلف ادغام اسلایدها را از یک ارائه به ارائه دیگر نشان داده است. در صورتی که می خواهید بیشتر در مورد API کاوش کنید، از مستندات دیدن کنید.

همچنین ببینید