Як об’єднати документи 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 API GroupDocs.Merger Cloud. Це дозволяє об’єднати два або більше документів в один документ або розділити один вихідний документ на кілька отриманих документів. Він також дає змогу зміщувати, видаляти, міняти, обертати або змінювати орієнтацію сторінки як книжкову, так і альбомну для всього чи бажаного діапазону сторінок. 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.

# Створіть екземпляр Document 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 Online

Будь ласка, спробуйте наступний безкоштовний онлайн-інструмент для об’єднання 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 Reference, який дозволяє візуалізувати наші API та взаємодіяти з ними безпосередньо через браузер.

Задайте питання

Якщо у вас виникли запитання про те, як об’єднати кілька документів Word, не соромтеся поставити їх на безкоштовному форумі підтримки, і ви отримаєте відповідь протягом кількох годин.

Дивись також