在 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。它具有用戶友好的用戶介面,您可以輕鬆上傳和處理文件。

也可以看看