Propriétés du document dans PowerPoint Java

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

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.

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.

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.

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.

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