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 acceder/modificar propiedades en archivos de PowerPoint
- Tipos de propiedades en presentaciones de PowerPoint
- Acceda a las propiedades integradas en las presentaciones de PowerPoint
- Modificar propiedades integradas en presentaciones de PowerPoint
- Agregar propiedades personalizadas en presentaciones de PowerPoint
- Acceder a propiedades personalizadas en presentaciones de PowerPoint
- Modificar propiedades personalizadas en presentaciones de PowerPoint
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.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, acceda a las propiedades integradas en un objeto IDocumentProperties usando el método Presentation.getDocumentProperties().
- Lea cada propiedad integrada en la presentación mediante el objeto IDocumentProperties, como IDocumentProperties.getAuthor().
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.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, obtenga la referencia de las propiedades integradas en un objeto IDocumentProperties usando el método Presentation.getDocumentProperties().
- Modifique la propiedad integrada deseada en la presentación mediante el objeto IDocumentProperties, como IDocumentProperties.setAuthor().
- Finalmente, guarde la presentación usando el método Presentation.save(String, SaveFormat).
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.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, obtenga la referencia de las propiedades del documento en un objeto IDocumentProperties usando el método Presentation.getDocumentProperties().
- Agregue una propiedad personalizada definiendo su clave y valor, por ejemplo, IDocumentPropertiesd.set_Item(“New Custom”, 12).
- Finalmente, guarde la presentación usando el método Presentation.save(String, SaveFormat).
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.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, obtenga la referencia de las propiedades del documento en un objeto IDocumentProperties usando el método Presentation.getDocumentProperties().
- Acceda a cada propiedad personalizada mediante el método IDocumentProperties.getCustomPropertyName(int index) en un bucle.
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.
- Primero, cargue la presentación de PowerPoint usando la clase Presentation.
- Luego, obtenga la referencia de las propiedades del documento en un objeto IDocumentProperties usando el método Presentation.getDocumentProperties().
- Acceda a cada propiedad personalizada mediante el método IDocumentProperties.getCustomPropertyName(int index) en un bucle.
- Establezca el valor de una propiedad especificando su clave.
- Finalmente, guarde la presentación usando el método Presentation.save(String, SaveFormat).
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.