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

Как разделить документы Word с помощью REST API в Ruby?

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

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

Word DOCX Splitter Cloud API и Ruby SDK

Для разделения файлов word я буду использовать Ruby SDK of GroupDocs.Merger Cloud API. Он позволяет разделять, объединять, удалять и изменять порядок одной страницы или набора страниц из поддерживаемых форматов документов Word, Excel, PowerPoint, [рисунков Visio][. 9], 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 в облаке, выполнив простые шаги, указанные ниже. Загрузить файл из облака с помощью REST API. Вы можете легко разделить страницы любого текстового файла на отдельные текстовые документы, состоящие из одной страницы в документе, программно, выполнив следующие шаги:

  • Создайте экземпляр DocumentApi.
  • Создайте экземпляр FileInfo.
  • Затем укажите путь к файлу docx входного слова.
  • Создайте экземпляр SplitOptions.
  • Затем назначьте FileInfo для SplitOptions.
  • Установите выходной путь и конкретные номера страниц в массиве, разделенном запятыми, чтобы разделить документ.
  • Теперь установите режим разделения документа на Страницы. Это позволяет API разбивать номера страниц, указанные в массиве, разделенном запятыми, как отдельные текстовые документы.
  • Создайте SplitRequest с помощью SplitOptions.
  • Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.

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

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

Вы можете программно разделить текстовые файлы на многостраничные текстовые документы, выполнив следующие действия:

  • Создайте экземпляр DocumentApi.
  • Создайте экземпляр FileInfo.
  • Затем укажите путь к файлу docx входного слова.
  • Создайте экземпляр SplitOptions.
  • Затем назначьте FileInfo для SplitOptions.
  • Установите выходной путь и конкретные номера страниц в массиве, разделенном запятыми, чтобы разделить документ.
  • Теперь установите режим разделения документа на «Интервалы». Это позволяет API разбивать номера страниц, указанные в массиве, разделенном запятыми, как отдельные текстовые документы.
  • Создайте SplitRequest с помощью SplitOptions.
  • Наконец, вызовите метод DocumentAPI.split() с помощью SplitRequest и получите результаты.

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

# Полные примеры и файлы данных можно найти на странице https://github.com/groupdocs-merger-cloud/.
# Создайте экземпляр 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 и получите результаты.

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

# Создайте экземпляр 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 и получите результаты.

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

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

Как разделить файл Word онлайн? Используя бесплатный онлайн-разделитель документов Word, вы можете разделить документ Word на несколько документов по фиксированному количеству страниц в различных диапазонах страниц. Многостраничные документы Word делятся на несколько документов Word с сохранением макета исходного документа.

Заключение

В этом руководстве мы узнали, как разбивать текстовые документы с помощью REST API в Ruby в облаке. Кроме того, вы видели, как программно разбивать текстовые файлы на многостраничные текстовые документы. Кроме того, вы можете узнать больше об облачном API GroupDocs.Merger с помощью документации. Мы также предоставляем раздел Справочник по API, который позволяет вам визуализировать и взаимодействовать с нашими API напрямую через браузер.

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

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

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