Как изменить мастер слайдов в презентациях PowerPoint на Java

Как изменить мастер слайдов в презентациях PowerPoint на Java

Презентация PowerPoint (PPT, PPTX) использует образец слайдов для изменения всех существующих слайдов и их макетов в презентации. Вы можете добавить несколько мастеров слайдов в свои презентации PowerPoint, в зависимости от того, как вы хотите представить свои данные. В этом сообщении блога мы реализуем как изменить мастер слайдов в презентации PowerPoint на Java. Кроме того, мы напишем пример кода для копирования образца слайдов в другую презентацию.

В этой статье будут рассмотрены пункты, указанные ниже:

Java API для изменения образца слайдов в презентациях PowerPoint

Чтобы изменить образец слайдов в презентациях PowerPoint, мы будем использовать Java PowerPoint API, который состоит из множества замечательных и богатых функций для программного управления презентациями PowerPoint. Эту библиотеку Java можно установить напрямую, используя конфигурации Maven, как указано ниже:

 <repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Для получения информации о других платформах Java посетите releases.conholdate.com.

Как изменить фон мастера слайдов презентации в Java

Имейте в виду, что мастер слайдов не является фактическим слайдом в презентации PowerPoint. Он просто содержит информацию о макетах и элементах форматирования (таких как фон, шрифты, формы, заполнители, элементы управления ActiveX и т. д.) всех слайдов.

Предположим, у нас есть презентация PowerPoint (PPT или PPTX), в которой образец слайдов применяется ко всем слайдам.

Изменить фон мастера слайдов

Рассматривая файл презентации выше, давайте изменим фоновый элемент его образца слайдов, используя API управления презентацией Java PowerPoint.

Следуйте инструкциям ниже:

  1. Инициализируйте объект класса Presentation с путем к исходной презентации PowerPoint.
  2. Получите объект IMasterSlide с помощью метода IMasterSlideCollection.get_Item(int index).
  3. Установите цвет фона IMasterSlide, используя IBackground.setType(значение байта), IFillFormat.setFillType(значение байта) и [IColorFormat.setColor(значение цвета)][13. ] методы.
  4. Вызовите метод Presentation.save(String fname, int format) и передайте ему выходной путь и значение SaveFormat. В следующем примере кода показано, как изменить фон образца слайдов презентации в Java.

В результате вы увидите измененный цвет фона всех слайдов презентации PowerPoint.

Изменить фон мастера слайдов в Java

Скопируйте мастер слайдов PPTX в другую презентацию с помощью Java

API управления презентациями Java упрощает копирование мастер-слайдов презентации (PPTX или PPT) в другую презентацию.

  1. Инициализируйте объекты класса Презентация путями исходной и целевой презентаций.
  2. Получить объект IMasterSlide объекта исходной презентации с помощью метода IMasterSlideCollection.get_Item(int index).
  3. Скопируйте полученный объект IMasterSlide в целевую презентацию методом addClone().
  4. Вызовите метод Presentation.save(String fname, int format) и передайте ему выходной путь и значение SaveFormat.

Пример кода ниже демонстрирует, как получить список всех изменений.

Получить бесплатную лицензию

Вы можете получить бесплатную временную лицензию, чтобы опробовать API без ограничений пробной версии.

Заключение

Подводя итог, мы узнали, как изменить мастер-слайд в презентации PowerPoint на Java с помощью API для манипулирования и управления Powerpoint. В частности, мы написали пример кода для изменения фона образца слайдов презентации и узнали, как копировать образец слайдов PPTX или PPT в другую презентацию с помощью языка программирования Java.

Вы можете посетить документацию, чтобы изучить другие функции.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или запросах на нашем форуме.

Смотрите также