Cách di chuyển, sắp xếp lại và sắp xếp lại các trang trong Word bằng Ruby

Cách di chuyển, sắp xếp lại và sắp xếp lại các trang trong Word bằng Ruby

Word là chương trình từ phổ biến nhất để tạo tài liệu. Nhưng khi làm việc với các tài liệu từ lớn hơn, bạn có thể cần thay đổi thứ tự các trang của mình. Thay vì bắt đầu từ đầu, bạn có thể cân nhắc sắp xếp lại các trang để chúng có thứ tự tốt hơn. Vì vậy, điều rất quan trọng là phải biết cách thay đổi thứ tự trang trong Word. Trong bài viết này, bạn sẽ học cách di chuyển, sắp xếp lại và sắp xếp lại các trang trong word bằng Ruby.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

API REST để sắp xếp lại các trang từ - Cài đặt

Để sắp xếp lại các trang từ trực tuyến, chúng tôi sẽ sử dụng Ruby SDK của GroupDocs.Merger Cloud API. API này cho phép chúng tôi tách, hợp nhất và xóa các trang không mong muốn khỏi tài liệu từ. Bạn cũng có thể sắp xếp lại một trang hoặc một tập hợp các trang trong các định dạng tài liệu được hỗ trợ. Vui lòng cài đặt nó bằng lệnh sau trong bảng điều khiển đường ray:

gem install groupdocs_merger_cloud

Vui lòng lấy Client ID và Secret của bạn từ bảng điều khiển trước khi làm theo các bước được đề cập bên dưới. Khi bạn có ID và Bí mật, hãy thêm mã như hình bên dưới:

# Tải đá quý https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby trong ứng dụng Ruby cho http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký miễn phí.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Tiếp theo, hãy làm theo các bước bên dưới để thay đổi thứ tự các trang trong từ trên đám mây.

Cách sắp xếp lại các trang trong tài liệu Word bằng Ruby

Sắp xếp lại các trang từ bằng cách di chuyển bất kỳ trang nào đến vị trí mới trong tài liệu từ theo chương trình trên đám mây. Chúng tôi sẽ tổ chức lại các trang từ bằng cách thực hiện theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của PagesApi.
  • Tiếp theo, tạo một phiên bản của MoveOptions.
  • Sau đó, tạo một phiên bản của FileInfo.
  • Đặt đường dẫn tệp từ đầu vào và đường dẫn tệp đầu ra
  • Tiếp theo, đặt số trang hiện tại và số trang mới.
  • Sau đó, tạo MoveRequest với MoveOptions làm đối số.
  • Cuối cùng, gọi phương thức move() và lưu tài liệu từ đã cập nhật.

Mẫu mã sau đây cho biết cách sắp xếp lại các trang trong từ trực tuyến bằng API REST trong Ruby:

# Cách sắp xếp lại hoặc sắp xếp lại các trang trong tài liệu word
# Tạo một phiên bản của API Trang
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Khởi tạo MoveOptions
@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
# Vị trí di chuyển trang docx
@options.new_page_number  = 5

# Sắp xếp lại các trang trong tệp Docx
result = @pages_api.move(GroupDocsMergerCloud::MoveRequest.new(@options))
puts("Successfully organized word page by page number.")

Cuối cùng, mẫu mã trên sẽ lưu các trang Docx được tổ chức lại trên đám mây. Làm cách nào để sắp xếp lại các trang trong word miễn phí? Vui lòng thử công cụ sắp xếp lại và kết hợp từ trực tuyến miễn phí sau đây, được phát triển bằng API ở trên.

Cách hoán đổi các trang Word DOCX bằng API REST trong Ruby

Trao đổi vị trí của hai trang từ trong tài liệu từ bằng cách làm theo các bước dưới đây:

  • Đầu tiên, tạo một phiên bản của PagesApi.
  • Tiếp theo, tạo một phiên bản của SwapOptions.
  • Sau đó, tạo một phiên bản của FileInfo.
  • Đặt đường dẫn tệp Docx đầu vào và đường dẫn tệp đầu ra
  • Tiếp theo, đặt số trang hiện tại và số trang mới.
  • Sau đó, tạo SwapRequest với SwapOptions làm đối số.
  • Cuối cùng, gọi phương thức swap() và lưu tài liệu đã cập nhật.

Mẫu mã sau đây cho biết cách thay đổi thứ tự các trang trong tài liệu từ bằng API REST trong Ruby:

# Cách đổi trang trong file word
# Tạo một phiên bản của API Trang
@pages_api = GroupDocsMergerCloud::PagesApi.from_keys(@app_sid, @app_key)

# Tạo phiên bản 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

# Hoán đổi trang trong văn bản word
@result = @pages_api.swap(GroupDocsMergerCloud::SwapRequest.new(@options))
puts("Successfully swapped word pages by page numbers.")

Cuối cùng, mẫu mã trên sẽ lưu các trang từ đã hoán đổi trên đám mây. Làm cách nào để sắp xếp lại các trang trong docx trực tuyến? Vui lòng thử công cụ trực tuyến miễn phí sau để thay đổi thứ tự các trang từ trực tuyến, được phát triển bằng API trên.

Tổng hợp

Trong bài viết này, chúng ta đã học được:

  • cách sắp xếp, tổ chức lại trang trong word;
  • cách hoán đổi và sắp xếp lại thứ tự các trang trong file word;

Bạn có thể tìm hiểu thêm về GroupDocs.Conversion Cloud API từ tài liệu. Chúng tôi cũng có phần Tham khảo API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt.

Đặt một câu hỏi

Mọi thắc mắc về cách sắp xếp lại thứ tự trang trong word, vui lòng hỏi chúng tôi qua Diễn đàn hỗ trợ

Xem thêm