Proprietà del documento in PowerPoint Java

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

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.

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.

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.

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.

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.

Guarda anche