PowerPoint 文件包含提供有关演示文稿的附加信息的元数据或文档属性。其中包括演示文稿的标题、日期、作者等信息。在本文中,将学习 如何使用 C++ 访问和修改 PowerPoint 演示文稿中的属性。
如果有需要,可以进入慧都官网下载最新版Aspose.Slides for C++
目录
用于访问和修改 PowerPoint 演示文稿属性的 C++ API
使用 C++ 访问 PowerPoint 演示文稿中的内置属性
使用 C++ 修改 PowerPoint 演示文稿中的内置属性
使用 C++ 在 PowerPoint 演示文稿中添加自定义属性
用于访问和修改 PowerPoint 演示文稿属性的 C++ API
Aspose.Slides for C++ 是一个用于处理 PowerPoint 文件的 C++ API。它无需其他软件即可创建、阅读和更新 PowerPoint 文件。此外,API 允许访问和修改 PowerPoint 演示文稿的属性。
PowerPoint 演示文稿中的属性类型
PowerPoint 演示文稿中有两种类型的属性:内置和自定义。内置属性存储有关演示文稿的一般信息,如标题、日期等。另一方面,自定义属性以键/值对的形式存储自定义信息。以下部分介绍如何添加、访问和修改 PowerPoint 演示文稿的内置和自定义属性。
使用 C++ 访问 PowerPoint 演示文稿中的内置属性
以下是访问 PowerPoint 演示文稿中的内置属性的步骤。
- 首先,使用Presentation 类加载 PowerPoint 文件 。
- 使用Presentation->get_DocumentProperties()方法访问属性。
- 使用IDocumentProperties对象和IDocumentProperties->get_Category()、IDocumentProperties->get_Author()等方法读取各个属性。
以下示例代码显示了如何使用 C++ 访问 PowerPoint 演示文稿中的内置属性。
// File path
const String sourceFilePath = u"SourceDirectory\Slides\SamplePresentation.pptx";
// Load the presentation file
auto presentation = System::MakeObject<Presentation>(sourceFilePath);
// Get reference of document properties
System::SharedPtr<IDocumentProperties> documentProperties = presentation->get_DocumentProperties();
// Print the property values
System::Console::WriteLine(u"Category : {0}", documentProperties->get_Category());
System::Console::WriteLine(u"Current Status : {0}", documentProperties->get_ContentStatus());
System::Console::WriteLine(u"Creation Date : {0}", documentProperties->get_CreatedTime().ToString());
System::Console::WriteLine(u"Au