Como dividir documentos do Word usando a API REST em Ruby

Como dividir documentos do Word usando a API REST em Ruby?

Documentos palavra longos exigem muito trabalho em equipe e é necessário dividi-los em vários documentos mais curtos para trabalhar mais rapidamente no Word. Em vez de recortar e colar documentos longos, temos APIs de nuvem mais rápidas para dividir documentos do Word em vários arquivos programaticamente. Ao dividir documentos do Word, você pode facilmente extrair e compartilhar uma informação específica ou um conjunto de dados com as partes interessadas. Como desenvolvedor Ruby, você pode dividir documentos do Word em vários documentos na nuvem. Neste artigo, você aprenderá como dividir documentos do Word usando a API REST em Ruby.

Os seguintes tópicos serão abordados neste artigo:

API do Word DOCX Splitter Cloud e Ruby SDK

Para dividir arquivos word, usarei o Ruby SDK of GroupDocs.Merger Cloud API. Ele permite dividir, combinar, remover e reorganizar uma única página ou uma coleção de páginas de formatos de documento suportados de Word, Excel, PowerPoint, desenhos do Visio, PDF e HTML.

Você pode instalar GroupDocs.Merger Cloud SDK em seu aplicativo Ruby usando o seguinte comando no terminal:

gem install groupdocs_conversion_cloud

Por favor, obtenha seu ID e Segredo do Cliente no painel antes de seguir as etapas abaixo mencionadas. Depois de ter seu ID e segredo, adicione o seguinte no código, conforme mostrado abaixo:

# Carregue a gem https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby no aplicativo Ruby para http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Obtenha seu client_id e client_secret em https://dashboard.groupdocs.cloud após o registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Dividir documentos do Word em documentos de uma página em Ruby

Você pode dividir arquivos de palavras programaticamente na nuvem seguindo as etapas simples mencionadas abaixo. Carregar arquivo da nuvem usando a API REST. Você pode facilmente dividir as páginas de qualquer arquivo do Word em documentos do Word separados, consistindo em uma página em um documento programaticamente, seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo docx da palavra de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Páginas. Ele permite que a API divida os números de página fornecidos em uma matriz separada por vírgulas como documentos de palavras separados.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir um arquivo de palavras usando uma API REST em Ruby.

# Crie uma instância da API de documento
@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.")

O exemplo de código acima salvará os arquivos individuais separados na nuvem.

Como dividir o DOCX do Word em documentos do Word com várias páginas

Você pode dividir arquivos do Word em documentos do Word de várias páginas programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo docx da palavra de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída e os números de página específicos em uma matriz separada por vírgulas para dividir o documento.
  • Agora, defina o modo de divisão do documento para Intervalos. Ele permite que a API divida os números de página fornecidos em uma matriz separada por vírgulas como documentos de palavras separados.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo do Word em documentos do Word de várias páginas usando a API REST em Ruby.

# Para exemplos completos e arquivos de dados, acesse https://github.com/groupdocs-merger-cloud/
# Crie uma instância da API de documento
@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.")

Dividir documento em documentos de página única fornecendo o número de página exato

Você pode extrair e salvar páginas de um arquivo Word fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo docx da palavra de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo de divisão do documento para páginas.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir arquivo de palavras por números exatos de página em Ruby usando a API REST.

# Crie uma instância da API de documento
@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.")

Dividir documento em documentos de uma página aplicando filtro

Você pode extrair e salvar páginas de um arquivo Word fornecendo um intervalo de números de página programaticamente seguindo as etapas abaixo:

  • Crie uma instância de DocumentApi.
  • Crie uma instância do FileInfo.
  • Em seguida, defina o caminho para o arquivo docx da palavra de entrada.
  • Crie uma instância do SplitOptions.
  • Em seguida, atribua FileInfo a SplitOptions.
  • Defina o caminho de saída, início\página\número e fim\página\número para dividir o documento.
  • Agora, defina o modo/intervalo do documento como OddPages e o modo dividido como Intervalos.
  • Crie SplitRequest com SplitOptions.
  • Por fim, chame o método DocumentAPI.split() com SplitRequest e obtenha os resultados.

O trecho de código a seguir mostra como dividir o arquivo de palavras aplicando filtro usando a API REST em Ruby.

# Crie uma instância da API de documento
@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")

Documento do Word Dividido Online Gratuito

Como dividir arquivo do Word online? Usando free online Word Document Splitter, você pode dividir o documento do Word em vários documentos por um número fixo de páginas, em vários intervalos de páginas. Vários documentos do Word de páginas são divididos em vários documentos do Word, mantendo o layout do documento de origem.

Conclusão

Neste tutorial, aprendemos como dividir documentos do Word usando a API REST em Ruby na nuvem. Além disso, você viu como dividir arquivos do Word em documentos do Word de várias páginas programaticamente. Além disso, você pode aprender mais sobre GroupDocs.Merger Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e se comunicar com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre o Word DOCX Splitter, sinta-se à vontade para nos perguntar no Fórum

Veja também