# View or Edit ODP File Metadata Using Java

> View and edit ODP metadata in Java. Use Aspose.Slides for Java to update built-in and custom presentation properties.

Source: https://products.aspose.com/slides/java/metadata/odp/
Updated: 2026-07-31



## Modify ODP Properties via Java

Using [Aspose.Slides for Java](/slides/java/), developers can access and modify built-in and custom presentation properties. Use the `getDocumentProperties` method on a `Presentation` object to access the `IDocumentProperties` object for the presentation file.

### Modify ODP Built-in Properties - Java

```java
Presentation presentation = new Presentation("Presentation.odp");
try {
    IDocumentProperties documentProperties = presentation.getDocumentProperties();

    documentProperties.setAuthor("Aspose.Slides for Java");
    documentProperties.setTitle("Modifying Presentation Properties");
    documentProperties.setSubject("Aspose Subject");
    documentProperties.setComments("Aspose Description");
    documentProperties.setManager("Aspose Manager");

    presentation.save("DocProps.odp", SaveFormat.Odp);
} finally {
    presentation.dispose();
}
```

### Add Custom Properties to ODP - Java

```java
Presentation presentation = new Presentation();
try {
    IDocumentProperties documentProperties = presentation.getDocumentProperties();

    documentProperties.set_Item("New Custom", 12);
    documentProperties.set_Item("My Name", "Aspose Metadata Editor");
    documentProperties.set_Item("Custom", 124);

    String customPropertyName = documentProperties.getCustomPropertyName(2);
    documentProperties.removeCustomProperty(customPropertyName);

    presentation.save("CustomDemo.odp", SaveFormat.Odp);
} finally {
    presentation.dispose();
}
```

## How to Extract Metadata of ODP via Java

These are the steps to extract metadata from ODP files.

Load the `ODP` file with the `Presentation` class.

Call the `getDocumentProperties` method to get the `IDocumentProperties` object.

Read or update built-in properties such as `Author`, `Title`, `Subject`, and `Comments`.

Access and modify custom properties with `set_Item`, `getCustomPropertyName`, and `removeCustomProperty`.

## Other Supported Metadata Formats
