检查演示文稿 - C++ PowerPoint API

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 演示文稿,其文档属性如下所示。

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);

更改文档属性的结果如下所示。

PowerPoint 演示文稿的更改文档属性

有用的链接

要获取有关演示文稿及其安全属性的更多信息,您可能会发现以下链接很有用: