
如何使用 REST API 在 Ruby 中合併 Word 文檔
您可以使用 REST API 在雲上以編程方式將 word 文檔組合成單個 word 文件。它可以用於共享或打印合併在一個文件中的多個文檔,而不是一個一個地處理所有文件。作為 Ruby 開發人員,您可以在 Ruby 應用程序中將兩個或多個 Word 文件合併為一個文件。在本文中,您將學習如何使用 REST API 在 Ruby 中合併 Word 文檔。
本文應涵蓋以下主題:
Word 合併 REST API 和 Ruby SDK
為了合併兩個或多個 Word 文件,我將使用 GroupDocs.Merger Cloud API 的 Ruby SDK。它允許您將兩個或多個文檔合併為一個文檔,或將一個源文檔拆分為多個結果文檔。它還使您能夠移動、刪除、交換、旋轉或更改整個頁面或首選頁面範圍的縱向或橫向頁面方向。 SDK支持Word、Excel、PowerPoint, Visio、OneNote、PDF、HTML等所有流行文檔格式的合併和拆分。
您可以在控制台中使用以下命令將 GroupDocs.Merger Cloud 安裝到您的 Ruby 應用程序:
gem install groupdocs_merger_cloud
在執行上述步驟之前,請從 dashboard 獲取您的 Client ID 和 Secret。獲得 ID 和密碼後,添加如下所示的代碼:
# 加載文檔合併 gem
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 在此處添加您的存儲名稱
@mystorage = "LocalStorage"
在 Ruby 中使用 REST API 合併多個 Word 文檔
您可以按照下面提到的簡單步驟,以編程方式在雲上組合兩個或多個 Word 文件。按照下面提到的步驟,以編程方式將多個 Word 文檔合併到一個文件中是一種安全且快速的方法:
- 創建 DocumentApi 的實例
- 創建 JoinItem 的實例
- 為 FileInfo 中的第一個 JoinItem 設置輸入文件路徑
- 為第二個文檔創建 JoinItem 的新實例
- 為 FileInfo 中的第二個 JoinItem 提供輸入文件路徑
- 添加更多 JoinItems 以合併更多 DOCX 文件
- 創建 JoinOptions 的實例
- 添加已創建連接項的逗號分隔列表
- 在雲端設置輸出文件路徑
- 使用 JoinOptions 創建 JoinRequest 的實例
- 通過 JoinRequest 調用 DocumentAPI 的 join() 方法獲取結果
以下代碼片段顯示瞭如何在 Ruby 中使用 REST API 合併多個 Word 文件。
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/four-pages.docx'
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/one-page.docx'
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join.docx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Successfully merged word documents pages using Ruby.")
使用 Ruby 合併多個 Word 文檔的特定頁面
您可以按照以下步驟以編程方式輕鬆地將多個 Word 文件中的特定頁面合併到一個文件中:
- 創建 DocumentApi 的實例
- 創建 JoinItem 的實例
- 為 FileInfo 中的第一個 JoinItem 設置輸入文件路徑
- 定義要合併的頁碼列表
- 創建 JoinItem 的另一個實例
- 為 FileInfo 中的第二個 JoinItem 設置輸入文件路徑
- 定義起始頁碼和結束頁碼
- 將頁面範圍模式定義為 OddPages
- 創建 JoinOptions 的實例
- 添加已創建連接項的逗號分隔列表
- 在雲端設置輸出文件路徑
- 使用 JoinOptions 創建 JoinRequest 的實例
- 最後,通過使用 JoinRequest 調用 DocumentAPI 的 join() 方法來合併文檔
以下代碼片段顯示瞭如何使用 Ruby 中的 REST API 合併來自多個 Word 文件的特定頁面。
# 創建文檔 API 的實例
@mergerApi = GroupDocsMergerCloud::DocumentApi.from_keys(@client_id, @client_secret)
@item1 = GroupDocsMergerCloud::JoinItem.new
@item1.file_info = GroupDocsMergerCloud::FileInfo.new
@item1.file_info.file_path = 'merge/ten-pages.docx'
@item1.pages = [3, 6, 8]
@item2 = GroupDocsMergerCloud::JoinItem.new
@item2.file_info = GroupDocsMergerCloud::FileInfo.new
@item2.file_info.file_path = 'merge/four-pages.docx'
@item2.start_page_number = 1
@item2.end_page_number = 4
@item2.range_mode = "OddPages"
@options = GroupDocsMergerCloud::JoinOptions.new
@options.join_items = [@item1, @item2]
@options.output_path = "merge/join-pages.docx"
@result = @mergerApi.join(GroupDocsMergerCloud::JoinRequest.new(@options))
puts("Merge multiple word documents pages in Ruby.")
在線單詞合併 |在線結合DOCX
請試用以下使用上述API開發的免費在線Word合併工具。您可以使用我們的 Word 合併工具從任何設備在線合併 DOCX。

如何在線合併DOCX文件?
加起來
在這篇博文中,我們學習瞭如何在雲端合併多個 Word 文件。我們還學習瞭如何使用 Ruby 將多個 Word 文檔的特定頁面合併到一個文件中。 DOCX merger REST API 還為 Cloud API 提供 .NET、Java、PHP、Python、Android 和 Node.js SDK 作為其文檔合併家族成員。您可以使用 文檔 了解有關 GroupDocs.Merge Cloud API 的更多信息。我們還提供了一個 API 參考 部分,讓您可以直接通過瀏覽器可視化我們的 API 並與之交互。
問一個問題
如果您對如何合併多個word文檔有任何疑問,請隨時在免費支持論壇中提問,我們將在幾個小時內得到解答。