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 zum Zugreifen auf/Ändern von Eigenschaften in PowerPoint Dateien
- Arten von Eigenschaften in PowerPoint Präsentationen
- Greifen Sie auf integrierte Eigenschaften in PowerPoint Präsentationen zu
- Ändern Sie integrierte Eigenschaften in PowerPoint Präsentationen
- Fügen Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen hinzu
- Greifen Sie in PowerPoint Präsentationen auf benutzerdefinierte Eigenschaften zu
- Ändern Sie benutzerdefinierte Eigenschaften in PowerPoint Präsentationen
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Greifen Sie dann mit der methode Presentation.getDocumentProperties() auf die integrierten Eigenschaften in einem IDocumentProperties objekt zu.
- Lesen Sie jede integrierte Eigenschaft in der Präsentation mithilfe des IDocumentProperties objekts, z. B. IDocumentProperties.getAuthor().
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann mithilfe der Methode Presentation.getDocumentProperties() den Verweis auf die integrierten Eigenschaften in einem IDocumentProperties objekt ab.
- Ändern Sie die gewünschte integrierte Eigenschaft in der Präsentation mithilfe des IDocumentProperties objekts, z. B. IDocumentProperties.setAuthor().
- Speichern Sie schließlich die Präsentation mit der methode Presentation.save(String, SaveFormat).
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.
- Laden Sie zuerst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann mithilfe der Methode Presentation.getDocumentProperties() den Verweis auf die Dokumenteigenschaften in einem IDocumentProperties objekt ab.
- Fügen Sie eine benutzerdefinierte Eigenschaft hinzu, indem Sie ihren Schlüssel und Wert definieren, z. B. IDocumentPropertiesd.set\Item(“New Custom”, 12).
- Speichern Sie schließlich die Präsentation mit der methode Presentation.save(String, SaveFormat).
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann mithilfe der Methode Presentation.getDocumentProperties() den Verweis auf die Dokumenteigenschaften in einem IDocumentProperties objekt ab.
- Greifen Sie mit der methode IDocumentProperties.getCustomPropertyName(int index) in einer Schleife auf jede benutzerdefinierte Eigenschaft zu.
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.
- Laden Sie zunächst die PowerPoint Präsentation mit der Klasse Presentation.
- Rufen Sie dann mithilfe der Methode Presentation.getDocumentProperties() den Verweis auf die Dokumenteigenschaften in einem IDocumentProperties objekt ab.
- Greifen Sie mit der methode IDocumentProperties.getCustomPropertyName(int index) in einer Schleife auf jede benutzerdefinierte Eigenschaft zu.
- Legen Sie den Wert einer Eigenschaft fest, indem Sie ihren Schlüssel angeben.
- Speichern Sie schließlich die Präsentation mit der methode Presentation.save(String, SaveFormat).
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
- Hinzufügen von Wasserzeichen zu PowerPoint-Folien mit Java
- Extrahieren Sie Text aus PowerPoint Dateien mit Java
- Hinzufügen, Verbinden, Entfernen oder Klonen von PowerPoint-Formen in Java
- Konvertieren Sie PowerPoint PPTX/PPT in PNG Bilder in Java
- Generieren Sie Miniaturansichten für PowerPoint PPTX oder PPT mit Java