Исследование презентации - C++ PowerPoint API

Aspose.Slides для C++ позволяет вам исследовать презентацию, чтобы узнать её свойства и понять её поведение.

Проверка формата презентации

Перед работой с презентацией вы можете захотеть выяснить, в каком формате (PPT, PPTX, ODP и других) находится презентация в данный момент.

Вы можете проверить формат презентации без её загрузки. Посмотрите этот код на C++:

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
// PPTX
Console::WriteLine(ObjectExt::ToString(info->get_LoadFormat()));

auto info2 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.ppt");
// PPT
Console::WriteLine(ObjectExt::ToString(info2->get_LoadFormat()));

auto info3 = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.odp");
// ODP
Console::WriteLine(ObjectExt::ToString(info3->get_LoadFormat()));

Получение свойств презентации

Этот код на C++ покажет вам, как получить свойства презентации (информацию о презентации):

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");
auto props = info->ReadDocumentProperties();
Console::WriteLine(ObjectExt::ToString(props->get_CreatedTime()));
Console::WriteLine(props->get_Subject());
Console::WriteLine(props->get_Title());
// .. 

Обновление свойств презентации

Aspose.Slides предоставляет метод PresentationInfo::UpdateDocumentProperties(), который позволяет вам вносить изменения в свойства презентации.

Этот код на C++ покажет вам, как редактировать свойства презентации:

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(u"pres.pptx");

auto props = info->ReadDocumentProperties();
props->set_Title(u"Мой заголовок");
info->UpdateDocumentProperties(props);

Полезные ссылки

Чтобы получить дополнительную информацию о презентации и её атрибутах безопасности, вы можете найти эти ссылки полезными: