检查演示文稿 - C++ PowerPoint API
Contents
[
Hide
]
Aspose.Slides for C++ 允许您检查演示文稿以了解其属性并理解其行为。
检查演示文稿格式
在处理演示文稿之前,您可能想要了解演示文稿目前处于什么格式(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 方法,允许您更改演示文稿属性。
假设我们有一个 PowerPoint 演示文稿,其文档属性如下所示。
此代码示例向您展示如何编辑一些演示文稿属性:
auto fileName = u"sample.pptx";
auto info = PresentationFactory::get_Instance()->GetPresentationInfo(fileName);
auto properties = info->ReadDocumentProperties();
properties->set_Title(u"我的标题");
properties->set_LastSavedTime(DateTime::get_Now());
info->UpdateDocumentProperties(properties);
info->WriteBindedPresentation(fileName);
更改文档属性的结果如下所示。
有用的链接
要获取有关演示文稿及其安全属性的更多信息,您可能会发现以下链接很有用: