Comment changer le masque des diapositives dans les présentations PowerPoint en Java

Comment changer le masque des diapositives dans les présentations PowerPoint en Java

La présentation PowerPoint (PPT, PPTX) utilise le masque des diapositives pour modifier toutes les diapositives existantes et leurs mises en page dans votre présentation. Vous pouvez ajouter plusieurs masques de diapositives à vos présentations PowerPoint, selon la manière dont vous souhaitez présenter vos données. Dans cet article de blog, nous allons implémenter comment changer le masque des diapositives dans une présentation PowerPoint en Java. De plus, nous allons écrire un exemple de code pour copier le masque des diapositives dans une autre présentation.

Cet article couvrira les points ci-dessous:

API Java pour changer le masque des diapositives dans les présentations PowerPoint

Pour changer le masque des diapositives dans les présentations PowerPoint, nous utiliserons Java PowerPoint API, qui se compose de nombreuses fonctionnalités remarquables et riches pour manipuler les présentations PowerPoint par programmation. Cette bibliothèque Java peut être installée directement à l’aide des configurations Maven comme indiqué ci-dessous :

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

Pour les configurations concernant d’autres frameworks Java, veuillez visiter releases.conholdate.com.

Comment changer l’arrière-plan du masque des diapositives d’une présentation en Java

Veuillez noter que le masque des diapositives n’est pas une diapositive réelle dans une présentation PowerPoint. Il contient uniquement les informations sur les mises en page et les éléments de mise en forme (tels que l’arrière-plan, les polices, les formes, les espaces réservés, les contrôles ActiveX, etc.) de toutes les diapositives.

Supposons que nous ayons une présentation PowerPoint (PPT ou PPTX) dans laquelle un masque de diapositives s’applique à toutes les diapositives.

Modifier l'arrière-plan du masque des diapositives

En considérant le fichier de présentation ci-dessus, changeons l’élément d’arrière-plan de son masque de diapositives à l’aide de l’API de gestion de présentation Java PowerPoint.

Suivez les étapes indiquées ci-dessous :

  1. Initialisez l’objet de la classe Presentation avec le chemin de la présentation PowerPoint source.
  2. Obtenez l’objet de IMasterSlide en utilisant la méthode IMasterSlideCollection.get_Item(int index).
  3. Définissez la couleur d’arrière-plan de IMasterSlide à l’aide de IBackground.setType(byte value), IFillFormat.setFillType(byte value) et IColorFormat.setColor(Color value) méthodes.
  4. Appelez la méthode Presentation.save(String fname, int format) et transmettez-lui le chemin de sortie et la valeur SaveFormat. L’exemple de code suivant montre comment modifier l’arrière-plan du masque des diapositives d’une présentation en Java.

En conséquence, vous verrez la couleur d’arrière-plan modifiée de toutes les diapositives de la présentation PowerPoint.

Changer l'arrière-plan du masque des diapositives en Java

Copier le masque des diapositives d’un PPTX dans une autre présentation à l’aide de Java

L’API de gestion de présentation Java vous permet de copier le masque de diapositives d’une présentation (PPTX ou PPT) vers une autre présentation.

  1. Initialisez les objets de la classe Presentation avec les chemins des présentations source et destination.
  2. Obtenez l’objet de l’objet IMasterSlide de la présentation source à l’aide de la méthode IMasterSlideCollection.get_Item(int index).
  3. Copiez l’objet IMasterSlide obtenu dans la présentation de destination à l’aide de la méthode addClone().
  4. Appelez la méthode Presentation.save(String fname, int format) et transmettez-lui le chemin de sortie et la valeur SaveFormat.

L’exemple de code ci-dessous montre comment obtenir la liste de toutes les modifications.

Obtenez une licence gratuite

Vous pouvez obtenir une licence temporaire gratuite pour essayer l’API sans limitation d’évaluation.

Conclusion

Pour résumer, nous avons appris ** comment changer le masque des diapositives dans une présentation PowerPoint en Java ** à l’aide d’une API de manipulation et de gestion Powerpoint. Plus précisément, nous avons écrit un exemple de code pour modifier l’arrière-plan du masque de diapositives d’une présentation et appris à copier un masque de diapositives d’un PPTX ou d’un PPT dans une autre présentation à l’aide du langage de programmation Java.

Vous pouvez consulter la documentation pour découvrir d’autres fonctionnalités.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Voir également