Файлы PowerPoint содержат некоторую дополнительную информацию, известную как свойства документа. Эти свойства используются для идентификации презентаций, включая автора, заголовок, ключевые слова, тему и т. д. В этой статье вы узнаете, как добавлять, получать доступ или изменять свойства документа в файлах PowerPoint с помощью Java.
- Java API для доступа/изменения свойств в файлах PowerPoint
- Типы свойств в презентациях PowerPoint
- Доступ к встроенным свойствам в презентациях PowerPoint
- Изменение встроенных свойств в презентациях PowerPoint
- Добавление пользовательских свойств в презентации PowerPoint
- Доступ к пользовательским свойствам в презентациях PowerPoint
- Изменение пользовательских свойств в презентациях PowerPoint
Java API для свойств документа в файлах PowerPoint
Чтобы получить доступ к свойствам документа в презентациях PowerPoint или изменить их, мы будем использовать Aspose.Slides for Java. API позволяет создавать документы PowerPoint и OpenOffice и управлять ими. Он доступен в виде загружаемого JAR, а также на Maven. Вы можете установить его, используя следующие конфигурации 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>
Типы свойств документа в презентациях PowerPoint
В файлах PowerPoint есть два типа свойств документа: встроенные и настраиваемые. Первый предоставляет общую информацию о презентациях, такую как название, автор, тема и т. д. Принимая во внимание, что последний используется для добавления пользовательских свойств. В следующих разделах вы увидите, как добавлять, получать доступ и изменять встроенные и настраиваемые свойства документа в презентациях PowerPoint.
Доступ к встроенным свойствам в презентациях PowerPoint с помощью Java
Ниже приведены шаги для доступа к встроенным свойствам презентаций PowerPoint с использованием Java.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем получите доступ к встроенным свойствам объекта IDocumentProperties с помощью метода Presentation.getDocumentProperties().
- Считайте каждое встроенное свойство в презентации с помощью объекта IDocumentProperties, например IDocumentProperties.getAuthor().
В следующем примере кода показано, как получить доступ к встроенным свойствам в презентациях PowerPoint.
// Загрузить презентацию
Presentation pres = new Presentation("Presentation.pptx");
try {
// Создайте ссылку на объект IDocumentProperties, связанный с презентацией.
IDocumentProperties dp = pres.getDocumentProperties();
// Показать встроенные свойства
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();
}
Изменение встроенных свойств в презентациях PowerPoint с помощью Java
Ниже приведены шаги по изменению значений встроенных свойств в презентациях PowerPoint с использованием Java.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем получите ссылку на встроенные свойства в объекте IDocumentProperties с помощью метода Presentation.getDocumentProperties().
- Измените нужное встроенное свойство в презентации с помощью объекта IDocumentProperties, например IDocumentProperties.setAuthor().
- Наконец, сохраните презентацию, используя метод Presentation.save(String, SaveFormat).
В следующем примере кода показано, как изменить встроенные свойства в презентациях PowerPoint.
// Загрузить презентацию
Presentation pres = new Presentation("Presentation.pptx");
try {
// Создайте ссылку на объект IDocumentProperties, связанный с презентацией.
IDocumentProperties dp = pres.getDocumentProperties();
// Установите встроенные свойства
dp.setAuthor("Aspose.Slides for Java");
dp.setTitle("Modifying Presentation Properties");
dp.setSubject("Aspose Subject");
dp.setComments("Aspose Description");
dp.setManager("Aspose Manager");
// Сохраните презентацию в файл
pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Добавление пользовательских свойств в презентации PowerPoint с помощью Java
Ниже приведены шаги по добавлению настраиваемых свойств в презентацию PowerPoint с помощью Java.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем получите ссылку на свойства документа в объекте IDocumentProperties с помощью метода Presentation.getDocumentProperties().
- Добавьте настраиваемое свойство, указав его ключ и значение, например, IDocumentPropertiesd.setItem(“Новый пользовательский”, 12).
- Наконец, сохраните презентацию с помощью метода Presentation.save(String, SaveFormat).
В следующем примере кода показано, как добавить настраиваемые свойства в презентацию PowerPoint.
// Загрузить презентацию
Presentation pres = new Presentation("Presentation.pptx");
try {
// Получить свойства документа
IDocumentProperties dProps = pres.getDocumentProperties();
// Добавить пользовательские свойства
dProps.set_Item("New Custom", 12);
dProps.set_Item("My Name", "Mudassir");
dProps.set_Item("Custom", 124);
// Получить имя свойства по определенному индексу
String getPropertyName = dProps.getCustomPropertyName(2);
// Чтобы удалить выбранное свойство
//dProps.removeCustomProperty (getPropertyName);
// Сохранить презентацию
pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Доступ к пользовательским свойствам в презентациях PowerPoint с помощью Java
Следующие шаги демонстрируют, как получить доступ к пользовательским свойствам в презентации PowerPoint с помощью Java.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем получите ссылку на свойства документа в объекте IDocumentProperties с помощью метода Presentation.getDocumentProperties().
- Получите доступ к каждому пользовательскому свойству, используя метод IDocumentProperties.getCustomPropertyName(int index) в цикле.
В следующем примере кода показано, как получить доступ к настраиваемым свойствам в презентации PowerPoint.
// Загрузить презентацию
Presentation pres = new Presentation("Presentation.pptx");
try {
// Создайте ссылку на объект DocumentProperties, связанный с презентацией
IDocumentProperties dp = pres.getDocumentProperties();
// Доступ и изменение пользовательских свойств
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Отображение имен и значений пользовательских свойств
System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
}
// Сохраните презентацию в файл
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Изменение пользовательских свойств в презентациях PowerPoint с помощью Java
Ниже приведены шаги по изменению настраиваемых свойств в презентации PowerPoint.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем получите ссылку на свойства документа в объекте IDocumentProperties с помощью метода Presentation.getDocumentProperties().
- Получите доступ к каждому пользовательскому свойству, используя метод IDocumentProperties.getCustomPropertyName(int index) в цикле.
- Установите значение свойства, указав его ключ.
- Наконец, сохраните презентацию, используя метод Presentation.save(String, SaveFormat).
В следующем примере кода показано, как изменить пользовательское свойство в презентации PowerPoint.
// Загрузить презентацию
Presentation pres = new Presentation("Presentation.pptx");
try {
// Создайте ссылку на объект DocumentProperties, связанный с презентацией
IDocumentProperties dp = pres.getDocumentProperties();
// Доступ и изменение пользовательских свойств
for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
// Изменить значения пользовательских свойств
dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
}
// Сохраните презентацию в файл
pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Получите бесплатную лицензию API
Вы можете использовать Aspose.Slides for Java без ограничений на пробную версию, запросив временную лицензию.
Онлайн-демонстрация
Попробуйте Aspose.Slides на основе онлайн-инструмента для просмотра и редактирования свойств документа в презентациях.
Вывод
В этой статье вы узнали, как получать доступ к свойствам документа в презентациях PowerPoint и изменять их с помощью Java. В презентациях мы подробно рассмотрели манипулирование встроенными и пользовательскими свойствами документа. Кроме того, вы можете посетить документацию, чтобы изучить другие функции Aspose.Slides для Java. Кроме того, вы можете размещать свои вопросы на нашем форуме.
Смотрите также
- Добавить водяной знак на слайды PowerPoint с помощью Java
- Извлечение текста из файлов PowerPoint с помощью Java
- Добавление, подключение, удаление или клонирование фигур PowerPoint в Java
- Преобразование изображений PowerPoint PPTX/PPT в PNG в Java
- Создание эскизов для PowerPoint PPTX или PPT с использованием Java