Длинные документы word требуют большой командной работы, и их необходимо разделить на несколько более коротких документов для более быстрой работы в Word. Вместо вырезания и вставки длинных документов у нас есть более быстрые облачные API для программного разделения текстовых документов на несколько файлов. Разделяя документы Word, вы можете легко извлекать и делиться определенной частью информации или набором данных с заинтересованными сторонами. Как разработчик Ruby, вы можете разделить документы Word на несколько документов в облаке. В этой статье вы узнаете, как разбивать текстовые документы с помощью REST API в Ruby.
В этой статье должны быть раскрыты следующие темы:
- Word DOCX Splitter Cloud API и Ruby SDK
- Разделить документы Word на одностраничные документы в Ruby
- Как разделить Word DOCX на многостраничные документы Word
- Разделить документ на одностраничные документы, указав точный номер страницы
- Разделить документ на одностраничные документы, применив фильтр
- Бесплатный онлайн-документ в формате Split Word
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, задайте их нам на Форуме