如何使用 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 中重新排列页面顺序的疑问,请随时通过支持论坛 向我们提问

也可以看看