PowerPoint-filer innehåller ytterligare information som kallas dokumentegenskaper. Dessa egenskaper används för att identifiera presentationerna, som inkluderar författare, titel, nyckelord, ämne, etc. I den här artikeln kommer du att lära dig hur du lägger till, kommer åt eller ändrar dokumentegenskaperna i PowerPoint PPT i Java.
- Java API för att komma åt/ändra egenskaper i PowerPoint-filer
- Typer av egenskaper i PowerPoint-presentationer
- Få åtkomst till inbyggda egenskaper i PowerPoint-presentationer
- Ändra inbyggda egenskaper i PowerPoint-presentationer
- Lägg till anpassade egenskaper i PowerPoint-presentationer
- Få tillgång till anpassade egenskaper i PowerPoint-presentationer
- Ändra anpassade egenskaper i PowerPoint-presentationer
Java API för dokumentegenskaper i PowerPoint PPT
För att komma åt eller ändra dokumentegenskaperna i PowerPoint-presentationer använder vi Aspose.Slides for Java. API:et låter dig skapa och manipulera PowerPoint- och OpenOffice-dokument. Den är tillgänglig som en nedladdningsbar JAR såväl som på Maven. Du kan installera den med följande Maven-konfigurationer.
<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>
Typer av dokumentegenskaper i PowerPoint-presentationer
Det finns två typer av dokumentegenskaper i PowerPoint-filer: inbyggda och anpassade. Den förra ger allmän information om presentationerna såsom titel, författare, ämne, etc. Den senare används för att lägga till användardefinierade egenskaper. I avsnitten nedan kommer du att se hur du lägger till, kommer åt och ändrar inbyggda och anpassade dokumentegenskaper i PowerPoint-presentationer.
Få åtkomst till inbyggda egenskaper i PowerPoint-presentationer med Java
Följande är stegen för att komma åt de inbyggda egenskaperna i PowerPoint-presentationer med Java.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Gå sedan till de inbyggda egenskaperna i ett IDocumentProperties-objekt med metoden Presentation.getDocumentProperties().
- Läs varje inbyggd egenskap i presentationen med hjälp av IDocumentProperties-objektet, såsom IDocumentProperties.getAuthor().
Följande kodexempel visar hur du kommer åt inbyggda egenskaper i PowerPoint-presentationer.
// Ladda presentationen
Presentation pres = new Presentation("Presentation.pptx");
try {
// Skapa en referens till IDocumentProperties-objekt som är kopplat till presentationen
IDocumentProperties dp = pres.getDocumentProperties();
// Visa de inbyggda egenskaperna
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();
}
Ändra inbyggda egenskaper i PowerPoint PPT med Java
Följande är stegen för att ändra värdena för de inbyggda egenskaperna i PowerPoint-presentationer med Java.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan en referens till de inbyggda egenskaperna i ett IDocumentProperties-objekt med metoden Presentation.getDocumentProperties().
- Ändra den önskade inbyggda egenskapen i presentationen med hjälp av IDocumentProperties-objektet, såsom IDocumentProperties.setAuthor().
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du ändrar de inbyggda egenskaperna i PowerPoint-presentationer.
// Ladda presentationen
Presentation pres = new Presentation("Presentation.pptx");
try {
// Skapa en referens till IDocumentProperties-objekt som är kopplat till Presentation
IDocumentProperties dp = pres.getDocumentProperties();
// Ställ in de inbyggda egenskaperna
dp.setAuthor("Aspose.Slides for Java");
dp.setTitle("Modifying Presentation Properties");
dp.setSubject("Aspose Subject");
dp.setComments("Aspose Description");
dp.setManager("Aspose Manager");
// Spara din presentation i en fil
pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Lägg till anpassade egenskaper i PowerPoint PPT med Java
Följande är stegen för att lägga till anpassade egenskaper i en PowerPoint-presentation med Java.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan en referens till dokumentegenskaperna i ett IDocumentProperties-objekt med metoden Presentation.getDocumentProperties().
- Lägg till en anpassad egenskap genom att definiera dess nyckel och värde, t.ex. IDocumentPropertiesd.setItem(“New Custom”, 12).
- Spara slutligen presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du lägger till anpassade egenskaper i en PowerPoint-presentation.
// Ladda presentationen
Presentation pres = new Presentation("Presentation.pptx");
try {
// Hämta dokumentegenskaper
IDocumentProperties dProps = pres.getDocumentProperties();
// Lägg till anpassade egenskaper
dProps.set_Item("New Custom", 12);
dProps.set_Item("My Name", "Mudassir");
dProps.set_Item("Custom", 124);
// Hämta egenskapens namn på ett visst index
String getPropertyName = dProps.getCustomPropertyName(2);
// För att ta bort vald egendom
//dProps.removeCustomProperty(getPropertyName);
// Spara presentationen
pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Få tillgång till anpassade egenskaper i PPT med Java
Följande steg visar hur du kommer åt de anpassade egenskaperna i en PowerPoint-presentation med Java.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan en referens till dokumentegenskaperna i ett IDocumentProperties-objekt med metoden Presentation.getDocumentProperties().
- Få åtkomst till varje anpassad egenskap med metoden IDocumentProperties.getCustomPropertyName(int index) i en loop.
Följande kodexempel visar hur du kommer åt anpassade egenskaper i en PowerPoint-presentation.
// Ladda presentationen
Presentation pres = new Presentation("Presentation.pptx");
try {
// Skapa en referens till DocumentProperties-objekt som är kopplat till presentationen
IDocumentProperties dp = pres.getDocumentProperties();
// Få tillgång till och ändra anpassade egenskaper
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Visa namn och värden för anpassade egenskaper
System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
}
// Spara din presentation i en fil
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ändra anpassade egenskaper i PowerPoint med Java
Följande är stegen för att ändra de anpassade egenskaperna i en PowerPoint-presentation.
- Ladda först PowerPoint-presentationen med klassen Presentation.
- Hämta sedan en referens till dokumentegenskaperna i ett IDocumentProperties-objekt med metoden Presentation.getDocumentProperties().
- Få åtkomst till varje anpassad egenskap med metoden IDocumentProperties.getCustomPropertyName(int index) i en loop.
- Ställ in värdet på en egenskap genom att ange dess nyckel.
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
Följande kodexempel visar hur du ändrar en anpassad egenskap i en PowerPoint-presentation.
// Ladda presentationen
Presentation pres = new Presentation("Presentation.pptx");
try {
// Skapa en referens till DocumentProperties-objekt som är kopplat till presentationen
IDocumentProperties dp = pres.getDocumentProperties();
// Få tillgång till och ändra anpassade egenskaper
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Ändra värden för anpassade egenskaper
dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
}
// Spara din presentation i en fil
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Manipulera PowerPoint PPT-egenskaper - Skaffa en gratis licens
Du kan manipulera dokumentegenskaper i PowerPoint-presentationer utan utvärderingsbegränsningar genom att begära en tillfällig licens.
Online demo
Prova Aspose.Slides-baserade onlineverktyg för att visa och redigera dokumentegenskaper i presentationerna.
Slutsats
I den här artikeln har du lärt dig hur du kommer åt och ändrar dokumentegenskaper i PowerPoint-presentationer i Java. Vi har uttryckligen täckt manipulation av inbyggda och anpassade dokumentegenskaper i presentationerna. Dessutom kan du besöka dokumentationen för att utforska andra funktioner i Aspose.Slides för Java. Du kan också skicka dina frågor till vårt forum.