使用 C++ 合并 PPTM 文件

使用服务器端 C++ API 的 PPTM 文档合并。

如何使用 C++ 合并 PPTM 文件

为了合并 PPTM 文件,我们将使用 Aspose.Slides for C++ API 是一个功能丰富、功能强大且易于使用的 C++ 平台文档合并 API。可以直接下载最新版本,直接打开 NuGet 包管理器,搜索 Aspose.Slides.Cpp 并安装。您也可以从包管理器控制台使用以下命令。

命令


PM> Install-Package Aspose.Slides.Cpp

合并 PPTM 文件 - C++

// The path to the documents directory.
const String sourceFilePath1 = u"SourceFile2.pptm";
const String sourceFilePath2 = u"SourceFile3.pptm";
const String outputFilePath = u"mergedOutput.pptm";

// Instantiate Presentation class
SharedPtr<Presentation> presentation1 = MakeObject<Presentation>(sourceFilePath1);
SharedPtr<Presentation> presentation2 = MakeObject<Presentation>(sourceFilePath2);

for (SharedPtr<ISlide> slide : presentation2->get_Slides()){
	// Merge from source to destination 
	presentation1->get_Slides()->AddClone(slide);
}

// Save the presentation
presentation1->Save(outputFilePath, SaveFormat::Pptm);  

在 C++ 中合并 PPTM 文件的步骤

只需几行代码即可完成与 Aspose.Slides for C++ API 合并和连接的基本文档。

  1. 加载两个 PPTM 文件。
  2. 使用 get_Slides() 方法遍历每张幻灯片。
  3. 使用 AddClone 功能与所需文件合并。
  4. 使用 Save() 方法保存在指定路径

系统要求

Aspose.Slides for C++ 支持所有主要平台和操作系统。请确保您具有以下先决条件。

  • Microsoft Windows 或具有适用于 Windows 32 位、Windows 64 位和 Linux 64 位的 C++ 运行时环境的兼容操作系统。
  • 项目中引用的 C++ DLL 的 Aspose.Slides。

基于 Aspose.Slides 构建

在线合并 PPTM 文件

免费的 Aspose.Slides Merger 应用基于 Aspose.Slides for C++ 构建,与上方代码使用的是同一 API。打开它,看看 API 能如何处理您自己的 PPTM 文件。

  • 在浏览器中运行,无需安装任何软件。
  • 在编写代码之前,先看看 Aspose.Slides 如何合并文件。
  • 上传多个 PPTM 文件并将它们合并为一个。
  • 将合并结果下载为一个文件。

什么是PPTM文件格式

扩展名为 .PPTM 的文件是随 Microsoft PowerPoint 2007 推出的支持宏的演示文稿文件。它们与 PPTX 文件类似,但 PPTM 文件可以存储 VBA 宏代码,而 PPTX 文件不能。PPTM 文件可以在 Microsoft PowerPoint 中打开和编辑。相关的 PPSM 格式默认在幻灯片放映视图中打开,但也可以在 PowerPoint 中打开进行编辑。与 PPTX 文件一样,PPTM 文件可以包含文本、图像、视频、图表和其他演示内容。

阅读更多