У різних випадках вам може знадобитися зробити копії або клони слайдів у презентаціях PowerPoint. У процесі клонування створюється копія слайда, не порушуючи вихідний слайд. Крім того, клон слайда можна зробити в ту саму презентацію або в іншу. У цій статті ви дізнаєтесь, як автоматизувати клонування слайдів у презентаціях PowerPoint. Зокрема, у статті буде описано, як клонувати слайди в одній або іншій презентації PowerPoint за допомогою Java.
- Java API для клонування слайдів у презентаціях PowerPoint
- Клонуйте слайд у презентації PowerPoint
- Клонуйте слайд в іншу презентацію
Java API для клонування слайдів у презентаціях PowerPoint
Щоб клонувати слайди в презентаціях PPTX або PPT, ми будемо використовувати Aspose.Slides for Java. Це API керування презентаціями для створення, зміни та перетворення презентацій PowerPoint і OpenOffice. Ви можете завантажити API або встановити його за допомогою наведених нижче конфігурацій Maven.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Клонуйте слайди в презентації PowerPoint на Java
Ви можете клонувати слайд у вказаному місці або в кінці презентації PowerPoint. У наступних розділах демонструється кожен із зазначених вище сценаріїв із зразками коду.
Клонувати слайд у кінці презентації
Нижче наведено кроки для клонування слайда в кінці презентації PowerPoint за допомогою Java.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Отримайте посилання на колекцію слайдів за допомогою Presentation.getSlides() в об’єкт ISlideCollection.
- Клонуйте потрібний слайд за допомогою методу ISlideCollection.addClone(ISlide), вказавши слайд, який потрібно клонувати, як параметр.
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як клонувати слайд у кінці презентації PowerPoint.
// Завантажити файл презентації
Presentation pres = new Presentation("presentation.pptx");
try {
// Клонуйте потрібний слайд до кінця колекції слайдів у тій же презентації
ISlideCollection slds = pres.getSlides();
slds.addClone(pres.getSlides().get_Item(0));
// Збережіть оновлений файл
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Клонуйте слайд у певну позицію в презентації
Нижче наведено кроки для клонування слайда в певному місці презентації PowerPoint за допомогою Java.
- Спочатку завантажте презентацію PowerPoint за допомогою класу Presentation.
- Отримайте посилання на колекцію слайдів за допомогою Presentation.getSlides() в об’єкт ISlideCollection.
- Клонуйте потрібний слайд за допомогою методу ISlideCollection.insertClone(Int32, ISlide), вказавши індекс призначення та слайд для клонування як параметри.
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як клонувати слайд у певній позиції в презентації PowerPoint.
// Завантажити файл презентації
Presentation pres = new Presentation("presentation.pptx");
try {
// Доступ до колекції слайдів у презентації
ISlideCollection slds = pres.getSlides();
// Склонуйте потрібний слайд до вказаного індексу в презентації
slds.insertClone(2, pres.getSlides().get_Item(1));
// Збережіть оновлений файл
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
pres.dispose();
}
Клонуйте слайди в іншу презентацію за допомогою Java
У цьому розділі ви дізнаєтеся, як клонувати слайд з однієї презентації в іншу. У наступних підрозділах розглядатиметься клонування слайда в кінці або в певній позиції цільової презентації.
Клонувати слайд у кінці іншої презентації
Нижче наведено кроки для клонування слайда в кінці іншої презентації за допомогою Java.
- Завантажте вихідну презентацію PowerPoint за допомогою класу Presentation.
- Завантажте цільову презентацію PowerPoint за допомогою класу Presentation.
- Отримати посилання на колекцію слайдів із цільової презентації в об’єкт ISlideCollection.
- Клонуйте потрібний слайд за допомогою методу ISlideCollection.addClone(ISlide), вказавши слайд, який потрібно клонувати, як параметр.
- Збережіть цільову презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як клонувати слайд з однієї презентації в іншу.
// Завантажити вихідний файл презентації
Presentation srcPres = new Presentation("source.pptx");
try {
// Завантажити цільовий PPTX (куди потрібно клонувати слайд)
Presentation destPres = new Presentation("destination.pptx");
try {
// Клонуйте потрібний слайд із вихідної презентації в кінець колекції слайдів цільової презентації
ISlideCollection slds = destPres.getSlides();
slds.addClone(srcPres.getSlides().get_Item(0));
// Зберегти оновлену цільову презентацію
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Клонуйте слайд у певне місце в іншій презентації
Нижче наведено кроки для клонування слайда в певному місці в іншій презентації за допомогою Java.
- Завантажте вихідну презентацію PowerPoint за допомогою класу Presentation.
- Завантажте цільову презентацію PowerPoint за допомогою класу Presentation.
- Отримайте посилання на колекцію слайдів із цільової презентації в об’єкт ISlideCollection.
- Клонуйте потрібний слайд за допомогою методу ISlideCollection.insertClone(Int32, ISlide), вказавши індекс призначення та слайд для клонування як параметри.
- Збережіть цільову презентацію за допомогою методу Presentation.save(String, SaveFormat).
У наведеному нижче прикладі коду показано, як клонувати слайд в іншу презентацію PowerPoint.
// Завантажити вихідний файл презентації
Presentation srcPres = new Presentation("source.pptx");
try {
// Завантажити цільовий PPTX (куди потрібно клонувати слайд)
Presentation destPres = new Presentation("destination.pptx");
try {
// Клонуйте потрібний слайд із вихідної презентації у вказане місце цільової презентації
ISlideCollection slds = destPres.getSlides();
slds.insertClone(2, srcPres.getSlides().get_Item(0));
// Зберегти оновлену цільову презентацію
destPres.save("output.pptx", SaveFormat.Pptx);
} finally {
destPres.dispose();
}
} finally {
srcPres.dispose();
}
Отримайте безкоштовну ліцензію API
Ви можете використовувати Aspose.Slides for Java без оціночних обмежень, попросивши тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як клонувати слайди в презентаціях PowerPoint за допомогою Java. У статті чітко описано клонування слайдів у презентації або з однієї презентації в іншу. Крім того, ви можете відвідати документацію, щоб дослідити інші функції API. Ви також можете повідомити нам про свої запити через наш форум.
Дивись також
- Створення презентацій MS PowerPoint на Java
- Додайте водяний знак до слайдів PowerPoint за допомогою Java
- Витягніть текст із файлів PowerPoint за допомогою Java
- Додайте, підключіть, видаліть або клонуйте форми PowerPoint у Java
- Перетворюйте зображення PowerPoint PPTX/PPT на PNG у Java
- Створення ескізів для PowerPoint PPTX або PPT за допомогою Java
Порада. Ви можете ознайомитися з Aspose FREE PowerPoint Splitter, який використовується для розділення слайдів у презентаціях і збереження їх як окремі файли.