使用 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。如有任何疑问,请随时通过我们的 免费支持论坛 与我们联系。

也可以看看