Examiner une Présentation - API PowerPoint C++

Aspose.Slides pour C++ vous permet d’examiner une présentation pour découvrir ses propriétés et comprendre son comportement.

Vérifier un Format de Présentation

Avant de travailler sur une présentation, vous pourriez vouloir savoir dans quel format (PPT, PPTX, ODP, et autres) la présentation se trouve actuellement.

Vous pouvez vérifier le format d’une présentation sans charger la présentation. Voici ce code 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()));

Obtenir les Propriétés de Présentation

Ce code C++ vous montre comment obtenir les propriétés de présentation (informations sur la présentation) :

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());
// .. 

Mettre à Jour les Propriétés de Présentation

Aspose.Slides fournit la méthode PresentationInfo::UpdateDocumentProperties qui vous permet d’apporter des modifications aux propriétés de présentation.

Disons que nous avons une présentation PowerPoint avec les propriétés de document montrées ci-dessous.

Propriétés du document originales de la présentation PowerPoint

Cet exemple de code vous montre comment modifier certaines propriétés de présentation :

auto fileName = u"sample.pptx";

auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);

auto properties = info->ReadDocumentProperties();
properties->set_Title(u"Mon titre");
properties->set_LastSavedTime(DateTime::get_Now());

info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);

Les résultats des modifications des propriétés de document sont montrés ci-dessous.

Propriétés de document modifiées de la présentation PowerPoint

Liens Utiles

Pour obtenir plus d’informations sur une présentation et ses attributs de sécurité, vous trouverez ces liens utiles :