об'єднати презентацію powerpoint у java

У цій публікації ви дізнаєтесь, як об’єднати презентації PowerPoint PPTX за допомогою Java. Презентації MS PowerPoint широко використовуються для створення інтерактивних слайд-шоу, пов’язаних із бізнесом, освітою та іншими сферами. В окремих випадках може знадобитися об’єднати кілька презентацій в один файл програмним шляхом. У зв’язку з цим у цьому дописі представлено кілька простих способів об’єднання презентацій PowerPoint із програм Java.

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 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

Презентація джерела

презентація джерела

Об’єднана презентація

об’єднана презентація в java

Об’єднайте певні слайди презентацій PowerPoint

Замість того, щоб об’єднувати всі слайди з однієї презентації в іншу, ви можете вибрати кілька для об’єднання. Для цього ви можете отримати доступ до слайдів за допомогою їх індексу. Нижче наведено кроки для об’єднання вибраних слайдів із вихідної презентації в цільову презентацію.

У наведеному нижче прикладі коду показано, як об’єднати окремі слайди презентацій 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, відвідайте документацію.

Дивись також