在 Node.js 中合并多个 PowerPoint - Aspose PPT Merger

Aspose.Slides for Node.js via Java 提供了以编程方式将多个 PowerPoint 合并为一个的方法和属性。此 PowerPoint JavaScript API 允许您自动合并 PowerPoint 文件,以便您可以将当前和以前的数据放入一个位置。然而,MS PowerPoint 是一个强大的工具,用于紧凑地呈现业务数据。本指南将探讨如何在我们基于 Node.js 的项目中安装此 Aspose PPT 合并库。此外,我们还将介绍如何在 Node.js 中组合多个 PowerPoint 的实现。

我们将在本文中探讨以下几点:

  1. PowerPoint JavaScript API 安装
  2. 在 Node.js 中合并多个 PowerPoint
  3. 在线合并PPTX

PowerPoint JavaScript API 安装

本安装指南包含适用于 Windows、macOS 和 Linux 的安装过程。事实上,安装Aspose PPT合并是相当容易的。您可以利用大量功能来满足您的软件需求。因此,您可以通过两种方式安装此 PowerPoint JavaScript API,首先,您可以从 NPM 下载 该软件包,也可以通过在终端/CMD 中运行以下命令来安装它:

npm install aspose.slides.via.java
自动合并 PowerPoint 文件

在 Node.js 中合并多个 PowerPoint

现在,我们将调用这个Aspose PPT合并库公开的函数。为此,我们的文件系统中有两个不同的源 PPTX/PPT 文件。

您可以按照以下步骤自动合并 PowerPoint 文件:

  • 在您的应用程序中获取 aspose.slides.via.java 模块。
  • 使用源文档的文件格式初始化LoadOptions类的实例。
  • 实例化 Presentation 类的对象,并使用第一个 PPTX 文件和 LoadOptions 类的对象对其进行初始化。
  • 加载第二个源 PPTX 文件。
  • 循环浏览 getSlides 方法返回的幻灯片。
  • 调用 addClone 方法将指定幻灯片的副本添加到集合的末尾。
  • 调用 save 方法将合并的 PowerPoint 文件保存在磁盘上。

以下代码片段演示了如何以编程方式将多个 PowerPoint 合并为一个:

// 在 Node.js 中合并多个 PowerPoint
var aspose = aspose || {};
// 在您的应用程序中获取 aspose.slides.via.java 模块。
aspose.slides = require("aspose.slides.via.java");
// 使用源文档的文件格式初始化 LoadOptions 类的实例。    
var loadOptions = new aspose.slides.LoadOptions(0);
// 实例化Presentation 类的对象并使用第一个PPTX 文件和LoadOptions 类的对象对其进行初始化。  
var pres1 = new aspose.slides.Presentation("first_ppt.pptx", loadOptions);
// 加载第二个 PPTX 文件 
var loadOptions2 = new aspose.slides.LoadOptions(0);
var pres2 = new aspose.slides.Presentation("second_ppt.pptx",loadOptions2);

try
{
	// 循环浏览 getSlides 方法返回的幻灯片。  
   for (var i = 0; i < pres2.getSlides().size(); i++) 
    {
		// 调用 addClone 方法将指定幻灯片的副本添加到集合的末尾。 
        pres1.getSlides().addClone(pres2.getSlides().get_Item(i));
    }
	// 调用 save 方法将合并的 PowerPoint 文件保存到磁盘上。 
    pres1.save("combinedPresentation.pptx", aspose.slides.SaveFormat.Pptx);
	  console.log("combined multiple PowerPoints successfully");
}
finally
{
    if (pres1 != null) pres1.dispose();
    if (pres2 != null) pres2.dispose();
}

运行上述代码示例后,将在您给定的地址创建一个新的 PPTX(即combinedPresentation.pptx)文件。您可以在下图中看到输出:

将多个 PowerPoint 合并为一个

在线合并 PPTX

Aspose.Slides for Node.js via Java不仅提供了一个编程解决方案,还提供了一个在线工具来在线合并 PTX/PPT 文件。您可以使用此企业级 Aspose PPT 合并功能自动合并 PowerPoint 文件。这个工具的最大优点是它是免费的,您可以在几乎所有流行的网络浏览器中使用它。

在线合并 PPTX

将多个 PowerPoint 合并为一个 - 获取免费许可证

您可以利用免费临时许可证 来尝试此 PowerPoint JavaScript API,而不受评估限制。

结论

我们的博文到此结束。非常感谢您的关注,我们希望您已经学会了如何在 Node.js 中以编程方式组合多个 PowerPoint。此外,我们还提供了在线 PPTX 合并功能,您可以使用它来自动合并 PowerPoint 文件。此外,请访问此 PowerPoint JavaScript API 的文档。这些 API 参考资料 将让您直接访问 Aspose.Slides for Node.js via Java 的类和方法。

另外,我们建议您访问入门指南

最后,aspose.com正在撰写新文章。因此,请保持联系以获取定期更新。

提供帮助

您可以在我们的论坛上告诉我们您的问题或疑问。

常见问题 – 常见问题解答

如何将多个 PowerPoint 合并为一个?

您可以使用 Aspose.Slides for Node.js via Java 组合多个 PowerPoint。请访问此链接了解更多详情。

如何合并多个 PPTX 文件?

这个在线工具用于在线合并PPTX。它具有用户友好的用户界面,您可以轻松上传和处理文件。

也可以看看