Propiedades del documento en PowerPoint Java

Los archivos de PowerPoint contienen información adicional conocida como propiedades del documento. Estas propiedades se utilizan para la identificación de las presentaciones, que incluyen autor, título, palabras clave, tema, etc. En este artículo, aprenderá cómo agregar, acceder o modificar las propiedades del documento en archivos de PowerPoint usando Java.

API de Java para propiedades de documentos en archivos de PowerPoint

Para acceder o modificar las propiedades del documento en las presentaciones de PowerPoint, utilizaremos Aspose.Slides for Java. La API le permite crear y manipular documentos de PowerPoint y OpenOffice. Está disponible como JAR descargable, así como en Maven. Puede instalarlo utilizando las siguientes configuraciones de 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>

Tipos de propiedades de documentos en presentaciones de PowerPoint

Hay dos tipos de propiedades de documentos en los archivos de PowerPoint: integradas y personalizadas. El primero proporciona información general sobre las presentaciones, como título, autor, tema, etc. Mientras que el segundo se usa para agregar propiedades definidas por el usuario. En las siguientes secciones, verá cómo agregar, acceder y modificar propiedades de documentos integradas y personalizadas en presentaciones de PowerPoint.

Acceda a las propiedades integradas en las presentaciones de PowerPoint usando Java

Los siguientes son los pasos para acceder a las propiedades integradas en las presentaciones de PowerPoint usando Java.

El siguiente ejemplo de código muestra cómo acceder a las propiedades integradas en las presentaciones de PowerPoint.

// Cargar presentación
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Cree una referencia al objeto IDocumentProperties asociado con la presentación
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Mostrar las propiedades integradas
    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();
}

Modificar propiedades integradas en presentaciones de PowerPoint usando Java

Los siguientes son los pasos para modificar los valores de las propiedades integradas en las presentaciones de PowerPoint usando Java.

El siguiente ejemplo de código muestra cómo modificar las propiedades integradas en las presentaciones de PowerPoint.

// Cargar presentación
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Cree una referencia al objeto IDocumentProperties asociado con la presentación
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Establecer las propiedades integradas
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // Guarda tu presentación en un archivo
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Agregue propiedades personalizadas en presentaciones de PowerPoint usando Java

Los siguientes son los pasos para agregar propiedades personalizadas en una presentación de PowerPoint usando Java.

El siguiente ejemplo de código muestra cómo agregar propiedades personalizadas en una presentación de PowerPoint.

// Cargar presentación
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Obtener propiedades del documento
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // Agregar propiedades personalizadas
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // Obtener el nombre de la propiedad en un índice particular
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // Para eliminar la propiedad seleccionada
    //dProps.removeCustomProperty(getPropertyName);
    
    // Guardar presentación
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Acceda a propiedades personalizadas en presentaciones de PowerPoint utilizando Java

Los siguientes pasos demuestran cómo acceder a las propiedades personalizadas en una presentación de PowerPoint utilizando Java.

El siguiente ejemplo de código muestra cómo acceder a propiedades personalizadas en una presentación de PowerPoint.

// Cargar presentación
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Cree una referencia al objeto DocumentProperties asociado con la presentación
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Acceder y modificar propiedades personalizadas
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // Mostrar nombres y valores de propiedades personalizadas
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // Guarda tu presentación en un archivo
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Modificar propiedades personalizadas en presentaciones de PowerPoint usando Java

Los siguientes son los pasos para modificar las propiedades personalizadas en una presentación de PowerPoint.

El siguiente ejemplo de código muestra cómo modificar una propiedad personalizada en una presentación de PowerPoint.

// Cargar presentación
Presentation pres = new Presentation("Presentation.pptx");
try {
    // Cree una referencia al objeto DocumentProperties asociado con la presentación
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // Acceder y modificar propiedades personalizadas
    for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // Modificar valores de propiedades personalizadas
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // Guarda tu presentación en un archivo
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

Obtenga una licencia de API gratuita

Puede usar Aspose.Slides for Java sin limitaciones de evaluación solicitando una licencia temporal.

Demostración en línea

Pruebe la herramienta en línea basada en Aspose.Slides para ver y editar las propiedades del documento en las presentaciones.

Conclusión

En este artículo, aprendió cómo acceder y modificar las propiedades de los documentos en las presentaciones de PowerPoint utilizando Java. Hemos cubierto explícitamente la manipulación de propiedades de documentos integradas y personalizadas en las presentaciones. Además, puede visitar la documentación para explorar otras características de Aspose.Slides for Java. Además, puede publicar sus consultas en nuestro foro.

Ver también