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.
Info
Les classes PresentationInfo et DocumentProperties contiennent les propriétés et méthodes utilisées dans les opérations ici.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.
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.
Liens Utiles
Pour obtenir plus d’informations sur une présentation et ses attributs de sécurité, vous trouverez ces liens utiles :