Как объединить документы Word в Ruby с помощью REST API

Как объединить документы Word в Ruby с помощью REST API

Вы можете программно объединять документы Word в один файл Word в облаке с помощью REST API. Это может быть полезно при совместном использовании или печати нескольких документов, объединенных в один файл, вместо обработки всех файлов по одному. Как разработчик Ruby, вы можете объединить два или более файла Word в один файл в своих приложениях Ruby. В этой статье вы узнаете, как объединять документы Word в Ruby с помощью REST API.

В этой статье должны быть раскрыты следующие темы:

Word Merger REST API и Ruby SDK

Для объединения двух или более файлов Word я буду использовать Ruby SDK GroupDocs.Merger Cloud API. Он позволяет объединить два или более документов в один или разделить один исходный документ на несколько результирующих документов. Это также позволяет вам сдвигать, удалять, обменивать, поворачивать или изменять ориентацию страницы как книжную или альбомную для всего или предпочтительного диапазона страниц. SDK поддерживает слияние и разделение всех популярных форматов документов, таких как Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML и т. д.

Вы можете установить GroupDocs.Merger Cloud в свое приложение Ruby с помощью следующей команды в консоли:

gem install groupdocs_merger_cloud

Прежде чем выполнять указанные шаги, получите свой идентификатор клиента и секрет на панели инструментов. Получив свой идентификатор и секрет, добавьте код, как показано ниже:

# Загрузите гем слияния документов
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Добавьте сюда имя вашего хранилища
@mystorage = "LocalStorage"

Объединение нескольких документов Word с помощью REST API в Ruby

Вы можете программно объединить два или более файла Word в облаке, выполнив простые шаги, указанные ниже. Это безопасный и быстрый способ программно объединить несколько документов Word в один файл, выполнив шаги, указанные ниже:

  • Создайте экземпляр DocumentApi
  • Создайте экземпляр JoinItem
  • Установите путь к входному файлу для первого элемента JoinItem в FileInfo.
  • Создайте новый экземпляр JoinItem для второго документа
  • Укажите путь к входному файлу для второго элемента JoinItem в FileInfo.
  • Добавьте больше JoinItems, чтобы объединить больше файлов DOCX
  • Создайте экземпляр JoinOptions
  • Добавьте разделенный запятыми список созданных элементов соединения
  • Установите путь к выходному файлу в облаке
  • Создайте экземпляр JoinRequest с помощью JoinOptions.
  • Получите результаты, вызвав метод join() DocumentAPI с помощью JoinRequest.

В следующем фрагменте кода показано, как объединить несколько файлов Word с помощью REST API в Ruby.

@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.")

Объединение определенных страниц нескольких документов Word с помощью Ruby

Вы можете легко объединить определенные страницы из нескольких файлов Word в один файл программно, выполнив шаги, указанные ниже:

  • Создайте экземпляр DocumentApi.
  • Создайте экземпляр JoinItem
  • Установите путь к входному файлу для первого элемента JoinItem в FileInfo.
  • Определить список номеров страниц для объединения
  • Создайте еще один экземпляр JoinItem
  • Установите путь к входному файлу для второго элемента JoinItem в FileInfo.
  • Определить номер начальной страницы и номер конечной страницы
  • Определите режим диапазона страниц как OddPages
  • Создайте экземпляр JoinOptions
  • Добавьте разделенный запятыми список созданных элементов соединения
  • Установите путь к выходному файлу в облаке
  • Создайте экземпляр JoinRequest с помощью JoinOptions.
  • Наконец, объедините документы, вызвав метод join() DocumentAPI с помощью JoinRequest.

В следующем фрагменте кода показано, как объединить определенные страницы из нескольких файлов Word с помощью REST API в Ruby.

# Создайте экземпляр 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 онлайн

Пожалуйста, попробуйте следующий бесплатный онлайн-инструмент слияния Word, разработанный с использованием вышеуказанного API. Вы можете объединить DOCX онлайн с любого устройства, используя наш инструмент Word Merger.

API для слияния и объединения нескольких документов онлайн

Как объединить файлы DOCX онлайн?

Подведение итогов

В этом сообщении блога мы узнали, как объединить несколько файлов Word в облаке. Мы также научились объединять определенные страницы нескольких документов Word в один файл с помощью Ruby. REST API слияния DOCX также предоставляет SDK для .NET, Java, PHP, Python, Android и Node.js в качестве членов семейства слияния документов для Cloud API. Вы можете узнать больше о GroupDocs.Merge Cloud API, используя документацию. Мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать наши API и взаимодействовать с ними непосредственно через браузер.

Задайте вопрос

Если у вас есть какие-либо вопросы о том, как объединить несколько документов Word, задайте их на Форуме бесплатной поддержки, и вы получите ответ в течение нескольких часов.

Смотрите также