管理 PowerPoint 幻燈片筆記

Microsoft PowerPoint 為您提供了向幻燈片添加註釋的選項。這些註釋可以通過提供額外的信息和上下文來幫助演示者。您可能會發現自己處於必須在 PowerPoint 演示文稿中以編程方式添加或更新此類註釋的情況。鑑於此,本文將教您如何使用 C++ 在 PowerPoint PPT/PPTX 中添加、編輯和刪除註釋。

用於在 PowerPoint PPT 中添加、編輯和刪除註釋的 C++ 庫

Aspose.Slides for C++ 是一個原生 C++ 庫,支持創建、讀取和操作 PowerPoint 文件。該庫還支持在 PowerPoint 演示文稿中處理筆記。您可以通過 NuGet 安裝庫或直接從 下載 部分下載。

PM> Install-Package Aspose.Slides.Cpp

在 C++ 中閱讀 PowerPoint PPT 中的筆記

以下是從 PowerPoint 幻燈片中閱讀筆記的步驟。

以下是使用 C++ 從 PPTX 幻燈片中讀取註釋的示例代碼。

// 源 PowerPoint 文件
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";

// 加載演示文稿文件
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 閱讀幻燈片註釋
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

Console::WriteLine(note->get_NotesTextFrame()->get_Text());

在 C++ 中向 PowerPoint PPT 添加註釋

Aspose.Slides for C++ 為您提供了向 PowerPoint 幻燈片添加註釋的能力。為此,訪問所需幻燈片的 INotesSlideManager,然後添加註釋。以下是將註釋添加到特定 PowerPoint 幻燈片的步驟。

以下是使用 C++ 向特定 PowerPoint PPT 幻燈片添加註釋的示例代碼。

// 文件路徑
const String sourceFilePath = u"SourceDirectory\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\added-slide-notes.pptx";

// 加載演示文稿文件
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 添加新的幻燈片註釋
SharedPtr<INotesSlide> note = notesManager->AddNotesSlide();

// 設置備註文本
note->get_NotesTextFrame()->set_Text(u"Test");

// 保存演示文件
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

C++中PowerPoint PPT幻燈片的更新筆記

要更新註釋,您可以使用 INotesSlideManager 檢索現有註釋,然後更新註釋文本。以下是更新 PowerPoint 幻燈片註釋的步驟。

以下是使用 C++ 更新 PowerPoint PPT 幻燈片註釋的示例代碼。

// 文件路徑
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\updated-slide-notes.pptx";

// 加載演示文稿文件
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 訪問幻燈片註釋
SharedPtr<INotesSlide> note = notesManager->get_NotesSlide();

// 更新筆記
note->get_NotesTextFrame()->set_Text(u"Test Updated");

// 保存演示文件
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

從 C++ 中的 PowerPoint PPT 幻燈片中刪除註釋

通過檢索特定幻燈片的 INotesSlideManager 然後使用 RemoveNotesSlide() 方法從幻燈片中刪除註釋。以下是從 PowerPoint PPT 幻燈片中刪除註釋的步驟。

以下是使用 C++ 從 PowerPoint 幻燈片中刪除註釋的示例代碼。

// 文件路徑
const String sourceFilePath = u"SourceDirectory\\slide-notes.pptx";
const String outputFilePath = u"OutputDirectory\\removed-slide-notes.pptx";

// 加載演示文稿文件
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

SharedPtr<INotesSlideManager> notesManager = presentation->get_Slides()->idx_get(0)->get_NotesSlideManager();

// 刪除幻燈片備註
notesManager->RemoveNotesSlide();

// 保存演示文件
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Pptx);

用於處理 PowerPoint PPT 筆記的 C++ 庫 - 獲取免費許可證

您可以申請 免費的臨時許可證 來試用該庫,而沒有評估限制。

結論

在本文中,您了解瞭如何使用 C++ 管理 PowerPoint 演示文稿中的幻燈片註釋。具體來說,您已經學習瞭如何閱讀、添加、更新和刪除 PowerPoint 幻燈片中的註釋。 Aspose.Slides for C++ 還提供了許多額外的功能,可以幫助您完成與演示相關的任務。您可以通過訪問 官方文檔 來詳細探索該庫。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看