Examinar Presentación - API de PowerPoint C++
Aspose.Slides para C++ permite examinar una presentación para averiguar sus propiedades y entender su comportamiento.
Info
Las clases PresentationInfo y DocumentProperties contienen las propiedades y métodos utilizados en las operaciones aquí.Comprobar el Formato de una Presentación
Antes de trabajar en una presentación, puede que desee averiguar en qué formato (PPT, PPTX, ODP, y otros) se encuentra la presentación en este momento.
Puede comprobar el formato de una presentación sin cargarla. Vea este código en 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()));
Obtener Propiedades de la Presentación
Este código en C++ le muestra cómo obtener las propiedades de la presentación (información sobre la presentación):
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());
// ..
Actualizar Propiedades de la Presentación
Aspose.Slides proporciona el método PresentationInfo::UpdateDocumentProperties que permite realizar cambios en las propiedades de la presentación.
Supongamos que tenemos una presentación de PowerPoint con las propiedades del documento que se muestran a continuación.
Este ejemplo de código le muestra cómo editar algunas propiedades de la presentación:
auto fileName = u"sample.pptx";
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);
auto properties = info->ReadDocumentProperties();
properties->set_Title(u"Mi título");
properties->set_LastSavedTime(DateTime::get_Now());
info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);
Los resultados de cambiar las propiedades del documento se muestran a continuación.
Enlaces Útiles
Para obtener más información sobre una presentación y sus atributos de seguridad, puede encontrar útiles estos enlaces: