Les fichiers PowerPoint contiennent des informations supplémentaires appelées propriétés du document. Ces propriétés sont utilisées pour l’identification des présentations, qui incluent l’auteur, le titre, les mots-clés, le sujet, etc. Dans cet article, vous apprendrez comment ajouter, accéder ou modifier les propriétés du document dans les fichiers PowerPoint à l’aide de Java.
- API Java pour accéder/modifier les propriétés dans les fichiers PowerPoint
- Types de propriétés dans les présentations PowerPoint
- Accéder aux propriétés intégrées dans les présentations PowerPoint
- Modifier les propriétés intégrées dans les présentations PowerPoint
- Ajouter des propriétés personnalisées dans les présentations PowerPoint
- Accéder aux propriétés personnalisées dans les présentations PowerPoint
- Modifier les propriétés personnalisées dans les présentations PowerPoint
API Java pour les propriétés de document dans les fichiers PowerPoint
Pour accéder ou modifier les propriétés du document dans les présentations PowerPoint, nous utiliserons Aspose.Slides for Java. L’API vous permet de créer et de manipuler des documents PowerPoint et OpenOffice. Il est disponible sous forme de JAR téléchargeable ainsi que sur Maven. Vous pouvez l’installer en utilisant les configurations Maven suivantes.
<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>
Types de propriétés de document dans les présentations PowerPoint
Il existe deux types de propriétés de document dans les fichiers PowerPoint : intégrées et personnalisées. Le premier fournit des informations générales sur les présentations telles que le titre, l’auteur, le sujet, etc. Alors que le second est utilisé pour ajouter des propriétés définies par l’utilisateur. Dans les sections ci-dessous, vous verrez comment ajouter, accéder et modifier les propriétés de document intégrées et personnalisées dans les présentations PowerPoint.
Accéder aux propriétés intégrées dans les présentations PowerPoint à l’aide de Java
Voici les étapes pour accéder aux propriétés intégrées dans les présentations PowerPoint à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, accédez aux propriétés intégrées dans un objet IDocumentProperties à l’aide de la méthode Presentation.getDocumentProperties().
- Lisez chaque propriété intégrée dans la présentation à l’aide de l’objet IDocumentProperties, tel que IDocumentProperties.getAuthor().
L’exemple de code suivant montre comment accéder aux propriétés intégrées dans les présentations PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("Presentation.pptx");
try {
// Créer une référence à l'objet IDocumentProperties associé à la présentation
IDocumentProperties dp = pres.getDocumentProperties();
// Afficher les propriétés intégrées
System.out.println("Category : " + dp.getCategory());
System.out.println("Current Status : " + dp.getContentStatus());
System.out.println("Creation Date : " + dp.getCreatedTime());
System.out.println("Author : " + dp.getAuthor());
System.out.println("Description : " + dp.getComments());
System.out.println("KeyWords : " + dp.getKeywords());
System.out.println("Last Modified By : " + dp.getLastSavedBy());
System.out.println("Supervisor : " + dp.getManager());
System.out.println("Modified Date : " + dp.getLastSavedTime());
System.out.println("Presentation Format : " + dp.getPresentationFormat());
System.out.println("Last Print Date : " + dp.getLastPrinted());
System.out.println("Is Shared between producers : " + dp.getSharedDoc());
System.out.println("Subject : " + dp.getSubject());
System.out.println("Title : " + dp.getTitle());
} finally {
if (pres != null) pres.dispose();
}
Modifier les propriétés intégrées dans les présentations PowerPoint à l’aide de Java
Voici les étapes pour modifier les valeurs des propriétés intégrées dans les présentations PowerPoint à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés intégrées dans un objet IDocumentProperties à l’aide de la méthode Presentation.getDocumentProperties().
- Modifiez la propriété intégrée souhaitée dans la présentation à l’aide de l’objet IDocumentProperties, tel que IDocumentProperties.setAuthor().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment modifier les propriétés intégrées dans les présentations PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("Presentation.pptx");
try {
// Créer une référence à l'objet IDocumentProperties associé à Presentation
IDocumentProperties dp = pres.getDocumentProperties();
// Définir les propriétés intégrées
dp.setAuthor("Aspose.Slides for Java");
dp.setTitle("Modifying Presentation Properties");
dp.setSubject("Aspose Subject");
dp.setComments("Aspose Description");
dp.setManager("Aspose Manager");
// Enregistrez votre présentation dans un fichier
pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ajouter des propriétés personnalisées dans les présentations PowerPoint à l’aide de Java
Voici les étapes pour ajouter des propriétés personnalisées dans une présentation PowerPoint à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés du document dans un objet IDocumentProperties à l’aide de la méthode Presentation.getDocumentProperties().
- Ajoutez une propriété personnalisée en définissant sa clé et sa valeur, par exemple IDocumentPropertiesd.setItem(“New Custom”, 12).
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment ajouter des propriétés personnalisées dans une présentation PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("Presentation.pptx");
try {
// Obtenir les propriétés du document
IDocumentProperties dProps = pres.getDocumentProperties();
// Ajouter des propriétés personnalisées
dProps.set_Item("New Custom", 12);
dProps.set_Item("My Name", "Mudassir");
dProps.set_Item("Custom", 124);
// Obtenir le nom de la propriété à un index particulier
String getPropertyName = dProps.getCustomPropertyName(2);
// Pour supprimer la propriété sélectionnée
//dProps.removeCustomProperty(getPropertyName);
// Enregistrer la présentation
pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Accéder aux propriétés personnalisées dans les présentations PowerPoint à l’aide de Java
Les étapes suivantes montrent comment accéder aux propriétés personnalisées dans une présentation PowerPoint à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés du document dans un objet IDocumentProperties à l’aide de la méthode Presentation.getDocumentProperties().
- Accédez à chaque propriété personnalisée à l’aide de la méthode IDocumentProperties.getCustomPropertyName(int index) dans une boucle.
L’exemple de code suivant montre comment accéder aux propriétés personnalisées dans une présentation PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("Presentation.pptx");
try {
// Créer une référence à l'objet DocumentProperties associé à la présentation
IDocumentProperties dp = pres.getDocumentProperties();
// Accéder et modifier les propriétés personnalisées
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Afficher les noms et les valeurs des propriétés personnalisées
System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
}
// Enregistrez votre présentation dans un fichier
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Modifier les propriétés personnalisées dans les présentations PowerPoint à l’aide de Java
Voici les étapes pour modifier les propriétés personnalisées dans une présentation PowerPoint.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, obtenez la référence des propriétés du document dans un objet IDocumentProperties à l’aide de la méthode Presentation.getDocumentProperties().
- Accédez à chaque propriété personnalisée à l’aide de la méthode IDocumentProperties.getCustomPropertyName(int index) dans une boucle.
- Définissez la valeur d’une propriété en spécifiant sa clé.
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment modifier une propriété personnalisée dans une présentation PowerPoint.
// Charger la présentation
Presentation pres = new Presentation("Presentation.pptx");
try {
// Créer une référence à l'objet DocumentProperties associé à la présentation
IDocumentProperties dp = pres.getDocumentProperties();
// Accéder et modifier les propriétés personnalisées
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Modifier les valeurs des propriétés personnalisées
dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
}
// Enregistrez votre présentation dans un fichier
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Obtenez une licence API gratuite
Vous pouvez utiliser Aspose.Slides for Java sans limitation d’évaluation en demandant une licence temporaire.
Démo en ligne
Essayez outil en ligne basé sur Aspose.Slides pour afficher et modifier les propriétés du document dans les présentations.
Conclusion
Dans cet article, vous avez appris à accéder aux propriétés de document dans les présentations PowerPoint à l’aide de Java et à les modifier. Nous avons explicitement couvert la manipulation des propriétés de document intégrées et personnalisées dans les présentations. De plus, vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Slides for Java. Vous pouvez également poster vos questions sur notre forum.
Voir également
- Ajouter un filigrane aux diapositives PowerPoint à l’aide de Java
- Extraire du texte à partir de fichiers PowerPoint à l’aide de Java
- Ajouter, connecter, supprimer ou cloner des formes PowerPoint en Java
- Convertir PowerPoint PPTX/PPT en images PNG en Java
- Générer des vignettes pour PowerPoint PPTX ou PPT à l’aide de Java