Präsentation überprüfen - C++ PowerPoint API
Aspose.Slides für C++ ermöglicht es Ihnen, eine Präsentation zu überprüfen, um ihre Eigenschaften herauszufinden und ihr Verhalten zu verstehen.
Info
Die PresentationInfo und DocumentProperties Klassen enthalten die Eigenschaften und Methoden, die hier in den Operationen verwendet werden.Überprüfen eines Präsentationsformats
Bevor Sie an einer Präsentation arbeiten, möchten Sie möglicherweise herausfinden, in welchem Format (PPT, PPTX, ODP und andere) sich die Präsentation im Moment befindet.
Sie können das Format einer Präsentation überprüfen, ohne die Präsentation zu laden. Sehen Sie sich diesen C++-Code an:
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()));
Präsentationseigenschaften abrufen
Dieser C++-Code zeigt Ihnen, wie Sie die Präsentationseigenschaften (Informationen über die Präsentation) abrufen können:
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());
// ..
Präsentationseigenschaften aktualisieren
Aspose.Slides bietet die PresentationInfo::UpdateDocumentProperties Methode, die es Ihnen ermöglicht, Änderungen an den Präsentationseigenschaften vorzunehmen.
Angenommen, wir haben eine PowerPoint-Präsentation mit den unten dargestellten Dokumenteigenschaften.
Dieses Codebeispiel zeigt Ihnen, wie man einige Präsentationseigenschaften bearbeitet:
auto fileName = u"sample.pptx";
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);
auto properties = info->ReadDocumentProperties();
properties->set_Title(u"Mein Titel");
properties->set_LastSavedTime(DateTime::get_Now());
info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);
Die Ergebnisse der Änderung der Dokumenteigenschaften sind unten dargestellt.
Nützliche Links
Um weitere Informationen über eine Präsentation und ihre Sicherheitsattribute zu erhalten, finden Sie diese Links nützlich: