如何使用 Ruby 在 Word 中移動、重新排序和重新排列頁面

如何使用 Ruby 在 Word 中移動、重新排序和重新排列頁面

Word 是最流行的文檔創建程序。但是在處理更大的 word 文檔時,您可能需要更改頁面的順序。與其從頭開始,您可以考慮重新排列頁面,以便它們以更好的順序結束。因此,了解如何在 Word 中更改頁面順序非常重要。在本文中,您將學習如何使用 Ruby 在 Word 中移動、重新排序和重新排列頁面。

本文應涵蓋以下主題:

REST API 來重新排列 Word 頁面 - 安裝

要在線重新排列單詞頁面,我們將使用 GroupDocs.Merger Cloud API 的 Ruby SDK。這個 API 允許我們從 word 文檔中拆分、合併和刪除不需要的頁面。您還可以在 支持的文檔格式 中重新排序單個頁面或一組頁面。請在 Rails 控制台中使用以下命令安裝它:

gem install groupdocs_merger_cloud

從儀表板獲取您的客戶端 ID 和密碼,然後再執行以下提到的步驟。獲得 ID 和 Secret 後,添加如下所示的代碼:

# 在 Ruby 應用程序中為 http://api.groupdocs.cloud 加載 gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby
require 'groupdocs_merger_cloud'

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

接下來,按照以下步驟更改雲端Word中的頁面順序。

如何使用 Ruby 重新排列 Word 文檔中的頁面

通過以編程方式在雲端將任何頁面移動到 word 文檔中的新位置來重新排列 word 頁面。我們將按照以下步驟重組單詞頁面:

  • 首先,創建 PagesApi 的實例。
  • 接下來,創建 MoveOptions 的實例。
  • 然後,創建 FileInfo 的一個實例。
  • 設置輸入word文件路徑和輸出文件路徑
  • 接下來,設置當前頁碼和新頁碼。
  • 之後,使用 MoveOptions 作為參數創建 MoveRequest。
  • 最後調用move()方法,保存更新後的word文檔。

以下代碼示例顯示瞭如何使用 Ruby 中的 REST API 重新排列 word online 中的頁面:

# 如何重新排序或重新排列 word 文檔中的頁面
# 創建頁面 API 的實例
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# 初始化移動選項
@options = GroupDocsMergerCloud::MoveOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/word-pages.docx'
@options.output_path = "rearrange_pages/move-pages.docx"
@options.page_number  = 3
# 移動 docx 頁面的位置
@options.new_page_number  = 5

# 重新排列 Docx 文件中的頁面
result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully organized word page by page number.")

最後,上述代碼示例會將重組後的 Docx 頁面保存在雲端。如何免費重新排列word中的頁面?請嘗試以下使用上述 API 開發的免費在線單詞組合器和重新排序工具

如何在 Ruby 中使用 REST API 交換 Word DOCX 頁面

按照以下步驟交換 word 文檔中兩個 word 頁面的位置:

  • 首先,創建 PagesApi 的實例。
  • 接下來,創建 SwapOptions 的實例。
  • 然後,創建 FileInfo 的一個實例。
  • 設置輸入 Docx 文件路徑和輸出文件路徑
  • 接下來,設置當前頁碼和新頁碼。
  • 之後,使用 SwapOptions 作為參數創建 SwapRequest。
  • 最後,調用 swap() 方法並保存更新後的文檔。

以下代碼示例顯示瞭如何在 Ruby 中使用 REST API 更改 word 文檔中的頁面順序:

# 如何在word文件中換頁
# 創建頁面 API 的實例
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# 創建 SwapOptions 實例
@options = GroupDocsMergerCloud::SwapOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = 'rearrange_pages/word-pages.docx'
@options.output_path = "rearrange_pages/swap-pages.docx"
@options.first_page_number = 2
@options.second_page_number = 5

# 在word文檔中交換頁面
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped word pages by page numbers.")

最後,上面的代碼示例將交換的單詞頁面保存在雲端。如何在線重新排序 docx 中的頁面?請嘗試使用以下免費在線工具在線更改單詞頁面順序,該工具是使用上述 API 開發的。

加起來

在本文中,我們了解到:

  • 如何在Word中重新排列和重新組織頁面;
  • 如何交換和重新排序 word 文件中的頁面;

您可以從 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還有一個 API 參考 部分,可讓您直接通過瀏覽器可視化我們的 API 並與之通信。

問一個問題

有關如何在 word 中重新排列頁面順序的疑問,請隨時通過支持論壇 向我們提問

也可以看看