使用 C++ 拆分 PowerPoint 演示文稿

在某些情況下,您可能需要將 PowerPoint 演示文稿拆分為多個文件。例如,您的演示文稿可能有多個部分,您希望每個部分都在一個單獨的文件中。為此,本文將教您如何使用 C++ 拆分 PowerPoint PPTX/PPT 演示文稿。

用於拆分 PowerPoint 演示文稿的 C++ API

Aspose.Slides for C++ 是一個功能強大且功能豐富的 API,它允許您創建、讀取和修改 PowerPoint 文件,而無需安裝 Microsoft PowerPoint。此外,API 支持拆分 PowerPoint 演示文稿。您可以通過 NuGet 安裝 API 或直接從 下載 部分下載。

PM> Install-Package Aspose.Slides.Cpp

使用 C++ 拆分 PowerPoint 演示文稿

以下是使用 C++ 拆分 PowerPoint 演示文稿的步驟。

下面的示例代碼顯示瞭如何使用 C++ 拆分 PowerPoint 演示文稿。

// 源文件路徑
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";

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

// 循環播放幻燈片
for (SharedPtr<ISlide> slide : presentation->get_Slides())
{
	// 創建 Presentation 類的實例
	auto newPresentation = System::MakeObject<Presentation>();

	// 刪除默認幻燈片
	newPresentation->get_Slides()->idx_get(0)->Remove();

	// 將幻燈片添加到演示文稿
	newPresentation->get_Slides()->AddClone(slide);

	// 保存演示文稿
	newPresentation->Save(String::Format(u"OutputDirectory\\SplitPresentation_out_{0}.pptx", slide->get_SlideNumber()), SaveFormat::Pptx);
}

獲得免費許可證

為了在沒有評估限制的情況下試用 API,您可以申請免費的臨時許可證

結論

在本文中,您學習瞭如何使用 C++ 拆分 PowerPoint 演示文稿。共享的代碼片段展示瞭如何使用幾行代碼拆分 PowerPoint 文件。 Aspose.Slides for C++ API 提供了一系列用於處理 PowerPoint 文件的附加功能。您可以通過訪問 官方文檔 來詳細探索 API。如有任何疑問,請隨時通過我們的免費支持論壇與我們聯繫。

也可以看看