Як розділити документи Word за допомогою REST API у Ruby

Як розділити документи Word за допомогою REST API у Ruby?

Довгі word документи вимагають багато спільної роботи, тому їх необхідно розділити на кілька коротших документів, щоб швидше працювати в Word. Замість того, щоб вирізати та вставляти довгі документи, у нас є більш швидкі хмарні API, які програмно розділяють документи Word на кілька файлів. Розділивши документи Word, ви можете легко витягнути певну інформацію або набір даних і поділитися ними із зацікавленими сторонами. Як розробник Ruby ви можете розділяти документи Word на кілька документів у хмарі. У цій статті ви дізнаєтесь, як розділяти документи Word за допомогою REST API у Ruby.

У цій статті будуть розглянуті такі теми:

Word DOCX Splitter Cloud API і Ruby SDK

Для розділення файлів word я буду використовувати Ruby SDK API GroupDocs.Merger Cloud. Він дозволяє вам розділяти, об’єднувати, видаляти та змінювати порядок однієї сторінки або колекції сторінок із підтримуваних форматів документів Word, Excel, PowerPoint, Visio drawings, PDF і HTML.

Ви можете встановити GroupDocs.Merger Cloud SDK у свою програму Ruby за допомогою такої команди в терміналі:

gem install groupdocs_conversion_cloud

Отримайте свій ідентифікатор клієнта та секретний код на інформаційній панелі, перш ніж виконувати наведені нижче дії. Отримавши ідентифікатор і секрет, додайте наступне в код, як показано нижче:

# Завантажте камінь https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby у програму Ruby для http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Розділіть документи Word на односторінкові документи в Ruby

Ви можете програмно розділити файли Word у хмарі, виконавши прості дії, наведені нижче. [Завантажте 13 файл із хмари за допомогою REST API. Ви можете легко розділити сторінки будь-якого файлу Word на окремі документи Word, які складаються з однієї сторінки в документі програмним шляхом, дотримуючись наведених нижче кроків:

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до файлу docx із вхідним словом.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Установіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер установіть режим розділення документа на Сторінки. Це дозволяє API розділяти номери сторінок, подані в масиві, розділеному комами, як окремі документи Word.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

У наступному фрагменті коду показано, як розділити файл Word за допомогою REST API у Ruby.

# Створіть екземпляр Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [1, 3]
@options.mode = "Pages"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word Documents into One Page Documents using REST API in Ruby.")

Наведений вище зразок коду збереже окремі файли в хмарі.

Як розділити Word DOCX на багатосторінкові документи Word

Ви можете програмно розділити файли Word на багатосторінкові документи Word, виконавши наведені нижче дії.

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до файлу docx із вхідним словом.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Установіть вихідний шлях і конкретні номери сторінок у масиві, розділеному комами, щоб розділити документ.
  • Тепер установіть режим поділу документа на Інтервали. Це дозволяє API розділяти номери сторінок, подані в масиві, розділеному комами, як окремі документи Word.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викликайте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

У наведеному нижче фрагменті коду показано, як розділити файл Word на багатосторінкові документи Word за допомогою REST API у Ruby.

# Щоб отримати повні приклади та файли даних, перейдіть на сторінку https://github.com/groupdocs-merger-cloud/
# Створіть екземпляр Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.pages = [3, 6, 8]
@options.mode = "Intervals"
 
@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Word DOCX into Multiple Pages Word Document using Ruby.")

Розділіть документ на односторінкові документи, вказавши точний номер сторінки

Ви можете видобути та зберегти сторінки з файлу Word, надавши діапазон номерів сторінок програмним шляхом, виконавши наведені нижче кроки:

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до файлу docx із вхідним словом.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер установіть режим поділу документа на сторінки.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

У наступному фрагменті коду показано, як розділити файл Word за точними номерами сторінок у Ruby за допомогою REST API.

# Створіть екземпляр Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)
 
@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.mode = "Pages"
 
@result = documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Split Page Number using REST API in Ruby.")

Розділіть документ на односторінкові документи, застосувавши фільтр

Ви можете видобути та зберегти сторінки з файлу Word, надавши діапазон номерів сторінок програмним шляхом, виконавши наведені нижче кроки:

  • Створіть екземпляр DocumentApi.
  • Створіть екземпляр FileInfo.
  • Далі встановіть шлях до файлу docx із вхідним словом.
  • Створіть екземпляр SplitOptions.
  • Потім призначте FileInfo параметрам SplitOptions.
  • Встановіть вихідний шлях, початок\номер\сторінки та номер кінця\сторінки\для розділення документа.
  • Тепер встановіть діапазон\режим документа на OddPages і режим розділення на Intervals.
  • Створіть SplitRequest за допомогою SplitOptions.
  • Нарешті, викличте метод DocumentAPI.split() за допомогою SplitRequest і отримайте результати.

У наведеному нижче фрагменті коду показано, як розділити файл Word шляхом застосування фільтра за допомогою REST API у Ruby.

# Створіть екземпляр Document API
@documentApi = GroupDocsMergerCloud::DocumentApi.from_keys(@app_sid, @app_key)

@options = GroupDocsMergerCloud::SplitOptions.new
@options.file_info = GroupDocsMergerCloud::FileInfo.new
@options.file_info.file_path = "split-document/split-pages10.docx"
@options.output_path = "split-document"
@options.start_page_number = 3
@options.end_page_number = 7
@options.range_mode = "OddPages"
@options.mode = "Intervals"

@result = @documentApi.split(GroupDocsMergerCloud::SplitRequest.new(@options))
puts("Extrated Pages by Page Range using REST API in Ruby")

Безкоштовний онлайновий розділений документ Word

Як розділити файл Word онлайн? За допомогою безкоштовного онлайн-розділювача документів Word ви можете розділити документ Word на кілька документів за фіксованою кількістю сторінок у різних діапазонах сторінок. Багатосторінкові документи Word поділяються на кілька документів Word, зберігаючи макет вихідного документа.

Висновок

У цьому посібнику ми навчилися розділяти документи Word за допомогою REST API у Ruby у хмарі. Крім того, ви бачили, як програмно розділити файли Word на багатосторінкові документи Word. Крім того, ви можете дізнатися більше про GroupDocs.Merger Cloud API за допомогою документації. Ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер.

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

Якщо у вас є будь-які запитання щодо Word DOCX Splitter, будь ласка, не соромтеся поставити нам на форумі

Дивись також