Исследование презентации - C++ PowerPoint API
Aspose.Slides для C++ позволяет вам исследовать презентацию, чтобы узнать её свойства и понять её поведение.
Информация
Классы PresentationInfo и DocumentProperties содержат свойства и методы, используемые в операциях здесь.Проверка формата презентации
Перед работой с презентацией вы можете захотеть выяснить, в каком формате (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);
Полезные ссылки
Чтобы получить дополнительную информацию о презентации и её атрибутах безопасности, вы можете найти эти ссылки полезными: