Dokumenteigenschaften in PowerPoint Java

PowerPoint Dateien enthalten einige zusätzliche Informationen, die als Dokumenteigenschaften bezeichnet werden. Diese Eigenschaften werden zur Identifizierung der Präsentationen verwendet, die Autor, Titel, Schlüsselwörter, Thema usw. enthalten. In diesem Artikel erfahren Sie, wie Sie die Dokumenteigenschaften in PowerPoint Dateien mit Java hinzufügen, darauf zugreifen oder sie ändern.

Java API für Dokumenteigenschaften in PowerPoint Dateien

Um auf die Dokumenteigenschaften in PowerPoint Präsentationen zuzugreifen oder diese zu ändern, verwenden wir Aspose.Slides for Java. Mit der API können Sie PowerPoint und OpenOffice Dokumente erstellen und bearbeiten. Es ist als herunterladbares JAR sowie auf Maven verfügbar. Sie können es mit den folgenden Maven konfigurationen installieren.

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

Arten von Dokumenteigenschaften in PowerPoint Präsentationen

Es gibt zwei Arten von Dokumenteigenschaften in PowerPoint Dateien: integriert und benutzerdefiniert. Ersteres bietet allgemeine Informationen über die Präsentationen wie Titel, Autor, Thema usw. Während letzteres verwendet wird, um benutzerdefinierte Eigenschaften hinzuzufügen. In den folgenden Abschnitten erfahren Sie, wie Sie integrierte und benutzerdefinierte Dokumenteigenschaften in PowerPoint Präsentationen hinzufügen, darauf zugreifen und diese ändern.

Greifen Sie mit Java auf integrierte Eigenschaften in PowerPoint Präsentationen zu

Im Folgenden finden Sie die Schritte zum Zugreifen auf die integrierten Eigenschaften in PowerPoint Präsentationen mit Java.

Das folgende Codebeispiel zeigt, wie auf integrierte Eigenschaften in PowerPoint Präsentationen zugegriffen wird.

// Präsentation laden
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Erstellen Sie einen Verweis auf das IDocumentProperties objekt, das der Präsentation zugeordnet ist
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Zeigen Sie die integrierten Eigenschaften an
    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();
}

Ändern Sie integrierte Eigenschaften in PowerPoint Präsentationen mit Java

Im Folgenden finden Sie die Schritte zum Ändern der Werte der integrierten Eigenschaften in PowerPoint Präsentationen mit Java.

Das folgende Codebeispiel zeigt, wie die integrierten Eigenschaften in PowerPoint Präsentationen geändert werden.

// Präsentation laden
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Erstellen Sie einen Verweis auf das mit Presentation verknüpfte IDocumentProperties objekt
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Legen Sie die integrierten Eigenschaften fest
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // Speichern Sie Ihre Präsentation in einer Datei
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Fügen Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen mit Java hinzu

Im Folgenden sind die Schritte zum Hinzufügen benutzerdefinierter Eigenschaften in einer PowerPoint Präsentation mit Java aufgeführt.

Das folgende Codebeispiel zeigt, wie benutzerdefinierte Eigenschaften in einer PowerPoint Präsentation hinzugefügt werden.

// Präsentation laden
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Dokumenteigenschaften abrufen
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // Fügen Sie benutzerdefinierte Eigenschaften hinzu
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // Rufen Sie den Eigenschaftsnamen bei einem bestimmten Index ab
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // Ausgewählte Eigenschaft entfernen
    //dProps.removeCustomProperty(getPropertyName);
    
    // Präsentation speichern
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Greifen Sie mit Java auf benutzerdefinierte Eigenschaften in PowerPoint Präsentationen zu

Die folgenden Schritte zeigen, wie Sie mit Java auf die benutzerdefinierten Eigenschaften in einer PowerPoint Präsentation zugreifen.

Das folgende Codebeispiel zeigt, wie auf benutzerdefinierte Eigenschaften in einer PowerPoint Präsentation zugegriffen wird.

// Präsentation laden
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Erstellen Sie einen Verweis auf das DocumentProperties objekt, das der Präsentation zugeordnet ist
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Greifen Sie auf benutzerdefinierte Eigenschaften zu und ändern Sie sie
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // Anzeigenamen und Werte benutzerdefinierter Eigenschaften
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // Speichern Sie Ihre Präsentation in einer Datei
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Ändern Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen mit Java

Im Folgenden finden Sie die Schritte zum Ändern der benutzerdefinierten Eigenschaften in einer PowerPoint Präsentation.

Das folgende Codebeispiel zeigt, wie eine benutzerdefinierte Eigenschaft in einer PowerPoint Präsentation geändert wird.

// Präsentation laden
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Erstellen Sie einen Verweis auf das DocumentProperties objekt, das der Präsentation zugeordnet ist
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Greifen Sie auf benutzerdefinierte Eigenschaften zu und ändern Sie sie
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // Werte benutzerdefinierter Eigenschaften ändern
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // Speichern Sie Ihre Präsentation in einer Datei
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Holen Sie sich eine kostenlose API Lizenz

Sie können Aspose.Slides for Java ohne Evaluierungseinschränkungen verwenden, indem Sie eine temporäre Lizenz anfordern.

Online-Demo

Probieren Sie Aspose.Slides-basiertes Online-Tool aus, um Dokumenteigenschaften in den Präsentationen anzuzeigen und zu bearbeiten.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie mit Java auf Dokumenteigenschaften in PowerPoint Präsentationen zugreifen und diese ändern. Wir haben die Manipulation von integrierten sowie benutzerdefinierten Dokumenteigenschaften in den Präsentationen explizit behandelt. Darüber hinaus können Sie die Dokumentation besuchen, um weitere Funktionen von Aspose.Slides for Java zu erkunden. Sie können Ihre Fragen auch in unserem Forum posten.

Siehe auch