I file PowerPoint contengono alcune informazioni aggiuntive note come proprietà del documento. Queste proprietà vengono utilizzate per l’identificazione delle presentazioni, che includono autore, titolo, parole chiave, oggetto, ecc. In questo articolo imparerai come aggiungere, accedere o modificare le proprietà del documento nei file PowerPoint utilizzando Java.
- API Java per accedere/modificare le proprietà nei file PowerPoint
- Tipi di proprietà nelle presentazioni PowerPoint
- Accedi alle proprietà integrate nelle presentazioni di PowerPoint
- Modifica le proprietà integrate nelle presentazioni PowerPoint
- Aggiungi proprietà personalizzate nelle presentazioni PowerPoint
- Accedi alle proprietà personalizzate nelle presentazioni PowerPoint
- Modifica le proprietà personalizzate nelle presentazioni di PowerPoint
API Java per le proprietà del documento nei file PowerPoint
Per accedere o modificare le proprietà del documento nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for Java. L’API consente di creare e manipolare documenti PowerPoint e OpenOffice. È disponibile come JAR scaricabile così come su Maven. Puoi installarlo usando le seguenti configurazioni 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>
Tipi di proprietà del documento nelle presentazioni PowerPoint
Esistono due tipi di proprietà del documento nei file PowerPoint: incorporata e personalizzata. Il primo fornisce informazioni generali sulle presentazioni come titolo, autore, soggetto, ecc. Mentre il secondo viene utilizzato per aggiungere proprietà definite dall’utente. Nelle sezioni seguenti, vedrai come aggiungere, accedere e modificare le proprietà dei documenti integrate e personalizzate nelle presentazioni di PowerPoint.
Accedi alle proprietà integrate nelle presentazioni PowerPoint utilizzando Java
Di seguito sono riportati i passaggi per accedere alle proprietà integrate nelle presentazioni PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, accedi alle proprietà integrate in un oggetto IDocumentProperties utilizzando il metodo Presentation.getDocumentProperties().
- Leggere ciascuna proprietà incorporata nella presentazione utilizzando l’oggetto IDocumentProperties, ad esempio IDocumentProperties.getAuthor().
Nell’esempio di codice seguente viene illustrato come accedere alle proprietà predefinite nelle presentazioni di PowerPoint.
// Carica presentazione
Presentation pres = new Presentation("Presentation.pptx");
try {
// Crea un riferimento all'oggetto IDocumentProperties associato alla presentazione
IDocumentProperties dp = pres.getDocumentProperties();
// Visualizza le proprietà integrate
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();
}
Modifica le proprietà integrate nelle presentazioni PowerPoint utilizzando Java
Di seguito sono riportati i passaggi per modificare i valori delle proprietà integrate nelle presentazioni PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, ottieni il riferimento delle proprietà integrate in un oggetto IDocumentProperties usando il metodo Presentation.getDocumentProperties().
- Modificare la proprietà incorporata desiderata nella presentazione utilizzando l’oggetto IDocumentProperties, ad esempio IDocumentProperties.setAuthor().
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come modificare le proprietà predefinite nelle presentazioni di PowerPoint.
// Carica presentazione
Presentation pres = new Presentation("Presentation.pptx");
try {
// Crea un riferimento all'oggetto IDocumentProperties associato a Presentation
IDocumentProperties dp = pres.getDocumentProperties();
// Imposta le proprietà integrate
dp.setAuthor("Aspose.Slides for Java");
dp.setTitle("Modifying Presentation Properties");
dp.setSubject("Aspose Subject");
dp.setComments("Aspose Description");
dp.setManager("Aspose Manager");
// Salva la tua presentazione in un file
pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Aggiungi proprietà personalizzate nelle presentazioni PowerPoint utilizzando Java
Di seguito sono riportati i passaggi per aggiungere proprietà personalizzate in una presentazione PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, ottieni il riferimento delle proprietà del documento in un oggetto IDocumentProperties usando il metodo Presentation.getDocumentProperties().
- Aggiungere una proprietà personalizzata definendone la chiave e il valore, ad esempio IDocumentPropertiesd.setItem(“New Custom”, 12).
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come aggiungere proprietà personalizzate in una presentazione di PowerPoint.
// Carica presentazione
Presentation pres = new Presentation("Presentation.pptx");
try {
// Ottieni proprietà del documento
IDocumentProperties dProps = pres.getDocumentProperties();
// Aggiungi proprietà personalizzate
dProps.set_Item("New Custom", 12);
dProps.set_Item("My Name", "Mudassir");
dProps.set_Item("Custom", 124);
// Ottieni il nome della proprietà in un determinato indice
String getPropertyName = dProps.getCustomPropertyName(2);
// Per rimuovere la proprietà selezionata
//dProps.removeCustomProperty(getPropertyName);
// Salva presentazione
pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Accedi alle proprietà personalizzate nelle presentazioni PowerPoint utilizzando Java
I passaggi seguenti illustrano come accedere alle proprietà personalizzate in una presentazione di PowerPoint utilizzando Java.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, ottieni il riferimento delle proprietà del documento in un oggetto IDocumentProperties usando il metodo Presentation.getDocumentProperties().
- Accedi a ogni proprietà personalizzata utilizzando il metodo IDocumentProperties.getCustomPropertyName(int index) in un ciclo.
Nell’esempio di codice seguente viene illustrato come accedere alle proprietà personalizzate in una presentazione di PowerPoint.
// Carica presentazione
Presentation pres = new Presentation("Presentation.pptx");
try {
// Creare un riferimento all'oggetto DocumentProperties associato alla presentazione
IDocumentProperties dp = pres.getDocumentProperties();
// Accedi e modifica le proprietà personalizzate
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Visualizza i nomi e i valori delle proprietà personalizzate
System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
}
// Salva la tua presentazione in un file
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Modifica le proprietà personalizzate nelle presentazioni PowerPoint utilizzando Java
Di seguito sono riportati i passaggi per modificare le proprietà personalizzate in una presentazione di PowerPoint.
- Innanzitutto, carica la presentazione PowerPoint utilizzando la classe Presentazione.
- Quindi, ottieni il riferimento delle proprietà del documento in un oggetto IDocumentProperties usando il metodo Presentation.getDocumentProperties().
- Accedi a ogni proprietà personalizzata utilizzando il metodo IDocumentProperties.getCustomPropertyName(int index) in un ciclo.
- Imposta il valore di una proprietà specificandone la chiave.
- Infine, salva la presentazione usando il metodo Presentation.save(String, SaveFormat).
Nell’esempio di codice seguente viene illustrato come modificare una proprietà personalizzata in una presentazione di PowerPoint.
// Carica presentazione
Presentation pres = new Presentation("Presentation.pptx");
try {
// Creare un riferimento all'oggetto DocumentProperties associato alla presentazione
IDocumentProperties dp = pres.getDocumentProperties();
// Accedi e modifica le proprietà personalizzate
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Modifica i valori delle proprietà personalizzate
dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
}
// Salva la tua presentazione in un file
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Ottieni una licenza API gratuita
È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.
Demo in linea
Prova Aspose.Slides basato su strumento online per visualizzare e modificare le proprietà del documento nelle presentazioni.
Conclusione
In questo articolo, hai imparato come accedere e modificare le proprietà del documento nelle presentazioni PowerPoint utilizzando Java. Abbiamo trattato in modo esplicito la manipolazione delle proprietà del documento integrate e personalizzate nelle presentazioni. Inoltre, puoi visitare la documentazione per esplorare altre funzionalità di Aspose.Slides per Java. Inoltre, puoi inviare le tue domande al nostro forum.