Pliki programu PowerPoint zawierają dodatkowe informacje zwane właściwościami dokumentu. Te właściwości służą do identyfikacji prezentacji, które obejmują autora, tytuł, słowa kluczowe, temat itp. W tym artykule dowiesz się, jak dodawać, uzyskiwać dostęp lub modyfikować właściwości dokumentu w plikach PowerPoint za pomocą języka Java.
- Java API do uzyskiwania dostępu/modyfikowania właściwości w plikach programu PowerPoint
- Rodzaje właściwości w prezentacjach PowerPoint
- Uzyskaj dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint
- Zmodyfikuj wbudowane właściwości w prezentacjach programu PowerPoint
- Dodaj niestandardowe właściwości w prezentacjach programu PowerPoint
- Uzyskaj dostęp do właściwości niestandardowych w prezentacjach programu PowerPoint
- Modyfikuj niestandardowe właściwości w prezentacjach programu PowerPoint
Java API dla właściwości dokumentu w plikach programu PowerPoint
Aby uzyskać dostęp lub zmodyfikować właściwości dokumentu w prezentacjach PowerPoint, użyjemy Aspose.Slides for Java. Interfejs API umożliwia tworzenie i manipulowanie dokumentami PowerPoint i OpenOffice. Jest dostępny jako plik JAR do pobrania, a także w Maven. Możesz go zainstalować przy użyciu następujących konfiguracji Maven.
<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>
Rodzaje właściwości dokumentów w prezentacjach programu PowerPoint
Istnieją dwa rodzaje właściwości dokumentów w plikach programu PowerPoint: wbudowane i niestandardowe. Pierwsza zawiera ogólne informacje o prezentacji, takie jak tytuł, autor, temat itp. Druga natomiast służy do dodawania właściwości zdefiniowanych przez użytkownika. W poniższych sekcjach zobaczysz, jak dodawać, uzyskiwać dostęp i modyfikować wbudowane i niestandardowe właściwości dokumentu w prezentacjach programu PowerPoint.
Uzyskaj dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint przy użyciu języka Java
Poniżej przedstawiono kroki, aby uzyskać dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie uzyskaj dostęp do właściwości wbudowanych w obiekcie IDocumentProperties za pomocą metody Presentation.getDocumentProperties().
- Odczytaj każdą wbudowaną właściwość w prezentacji za pomocą obiektu IDocumentProperties, takiego jak IDocumentProperties.getAuthor().
Poniższy przykładowy kod pokazuje, jak uzyskać dostęp do wbudowanych właściwości w prezentacjach programu PowerPoint.
// Załaduj prezentację
Presentation pres = new Presentation("Presentation.pptx");
try {
// Utwórz odwołanie do obiektu IDocumentProperties powiązanego z prezentacją
IDocumentProperties dp = pres.getDocumentProperties();
// Wyświetl wbudowane właściwości
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();
}
Zmodyfikuj wbudowane właściwości w prezentacjach programu PowerPoint przy użyciu języka Java
Poniżej przedstawiono kroki, aby zmodyfikować wartości wbudowanych właściwości w prezentacjach programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint za pomocą klasy Presentation.
- Następnie pobierz referencję do właściwości wbudowanych w obiekcie IDocumentProperties za pomocą metody Presentation.getDocumentProperties().
- Zmodyfikuj żądaną właściwość wbudowaną w prezentacji za pomocą obiektu IDocumentProperties, takiego jak IDocumentProperties.setAuthor().
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak zmodyfikować wbudowane właściwości w prezentacjach programu PowerPoint.
// Załaduj prezentację
Presentation pres = new Presentation("Presentation.pptx");
try {
// Utwórz odwołanie do obiektu IDocumentProperties powiązanego z prezentacją
IDocumentProperties dp = pres.getDocumentProperties();
// Ustaw wbudowane właściwości
dp.setAuthor("Aspose.Slides for Java");
dp.setTitle("Modifying Presentation Properties");
dp.setSubject("Aspose Subject");
dp.setComments("Aspose Description");
dp.setManager("Aspose Manager");
// Zapisz prezentację do pliku
pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Dodaj niestandardowe właściwości w prezentacjach programu PowerPoint przy użyciu języka Java
Poniżej przedstawiono kroki dodawania właściwości niestandardowych w prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację programu PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties za pomocą metody Presentation.getDocumentProperties().
- Dodaj właściwość niestandardową, definiując jej klucz i wartość, np. IDocumentPropertiesd.setItem(“New Custom”, 12).
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodać właściwości niestandardowe w prezentacji programu PowerPoint.
// Załaduj prezentację
Presentation pres = new Presentation("Presentation.pptx");
try {
// Uzyskaj właściwości dokumentu
IDocumentProperties dProps = pres.getDocumentProperties();
// Dodaj niestandardowe właściwości
dProps.set_Item("New Custom", 12);
dProps.set_Item("My Name", "Mudassir");
dProps.set_Item("Custom", 124);
// Uzyskaj nazwę właściwości w określonym indeksie
String getPropertyName = dProps.getCustomPropertyName(2);
// Aby usunąć wybraną właściwość
//dProps.removeCustomProperty(getPropertyName);
// Zapisz prezentację
pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Uzyskaj dostęp do właściwości niestandardowych w prezentacjach programu PowerPoint przy użyciu języka Java
Poniższe kroki pokazują, jak uzyskać dostęp do właściwości niestandardowych w prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties za pomocą metody Presentation.getDocumentProperties().
- Uzyskaj dostęp do każdej właściwości niestandardowej za pomocą metody IDocumentProperties.getCustomPropertyName(int index) w pętli.
Poniższy przykładowy kod pokazuje, jak uzyskać dostęp do właściwości niestandardowych w prezentacji programu PowerPoint.
// Załaduj prezentację
Presentation pres = new Presentation("Presentation.pptx");
try {
// Utwórz odwołanie do obiektu DocumentProperties powiązanego z prezentacją
IDocumentProperties dp = pres.getDocumentProperties();
// Uzyskaj dostęp do właściwości niestandardowych i modyfikuj je
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Wyświetl nazwy i wartości właściwości niestandardowych
System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
}
// Zapisz prezentację do pliku
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Modyfikuj niestandardowe właściwości w prezentacjach programu PowerPoint przy użyciu języka Java
Poniżej przedstawiono kroki modyfikowania właściwości niestandardowych w prezentacji programu PowerPoint.
- Najpierw załaduj prezentację PowerPoint przy użyciu klasy Presentation.
- Następnie pobierz odwołanie do właściwości dokumentu w obiekcie IDocumentProperties za pomocą metody Presentation.getDocumentProperties().
- Uzyskaj dostęp do każdej właściwości niestandardowej za pomocą metody IDocumentProperties.getCustomPropertyName(int index) w pętli.
- Ustaw wartość właściwości, określając jej klucz.
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak zmodyfikować właściwość niestandardową w prezentacji programu PowerPoint.
// Załaduj prezentację
Presentation pres = new Presentation("Presentation.pptx");
try {
// Utwórz odwołanie do obiektu DocumentProperties powiązanego z prezentacją
IDocumentProperties dp = pres.getDocumentProperties();
// Uzyskaj dostęp do właściwości niestandardowych i modyfikuj je
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Zmodyfikuj wartości właściwości niestandardowych
dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
}
// Zapisz prezentację do pliku
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Uzyskaj bezpłatną licencję API
Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wersja demonstracyjna online
Wypróbuj narzędzie online oparte na Aspose.Slides, aby przeglądać i edytować właściwości dokumentów w prezentacjach.
Wniosek
W tym artykule nauczyłeś się, jak uzyskiwać dostęp i modyfikować właściwości dokumentów w prezentacjach programu PowerPoint przy użyciu języka Java. W prezentacjach wyraźnie omówiliśmy manipulację wbudowanymi i niestandardowymi właściwościami dokumentu. Ponadto możesz odwiedzić dokumentację, aby poznać inne funkcje Aspose.Slides dla Javy. Możesz również zamieścić swoje zapytania na naszym forum.
Zobacz też
- Dodaj znak wodny do slajdów programu PowerPoint przy użyciu języka Java
- Wyodrębnij tekst z plików programu PowerPoint przy użyciu języka Java
- Dodawaj, łącz, usuwaj lub klonuj kształty programu PowerPoint w Javie
- Konwertuj PowerPoint PPTX / PPT na obrazy PNG w Javie
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka Java