Como mesclar documentos do Word em Ruby usando a API REST

Como mesclar documentos do Word em Ruby usando a API REST

Você pode combinar documentos de palavras em um único arquivo de palavras programaticamente na nuvem usando a API REST. Pode ser útil para compartilhar ou imprimir vários documentos combinados em um único arquivo, em vez de processar todos os arquivos um por um. Como desenvolvedor Ruby, você pode mesclar dois ou mais arquivos do Word em um único arquivo em seus aplicativos Ruby. Neste artigo, você aprenderá como mesclar documentos do Word em Ruby usando a API REST.

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

API REST de fusão do Word e Ruby SDK

Para mesclar dois ou mais arquivos Word, usarei o Ruby SDK of GroupDocs.Merger Cloud API. Ele permite combinar dois ou mais documentos em um único documento ou dividir um documento de origem em vários documentos resultantes. Ele também permite que você mude, exclua, troque, gire ou altere a orientação da página como retrato ou paisagem para todo o intervalo de páginas preferido. O SDK oferece suporte à mesclagem e divisão de todos os formatos de documentos populares, como Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, etc.

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

gem install groupdocs_merger_cloud

Obtenha seu ID e Segredo do cliente no [painel] antes de seguir as etapas mencionadas. Depois de ter seu ID e segredo, adicione o código conforme mostrado abaixo:

# Carregar a gem de fusão de documentos
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Adicione seu nome de armazenamento aqui
@mystorage = "LocalStorage"

Mesclar vários documentos do Word usando a API REST em Ruby

Você pode combinar dois ou mais arquivos do Word programaticamente na nuvem seguindo as etapas simples mencionadas abaixo. É uma maneira segura e rápida de mesclar vários documentos do Word em um único arquivo programaticamente, seguindo as etapas mencionadas abaixo:

  • Crie uma instância do DocumentApi
  • Crie uma instância do JoinItem
  • Defina o caminho do arquivo de entrada para o primeiro JoinItem no FileInfo
  • Crie uma nova instância do JoinItem para o segundo documento
  • Forneça o caminho do arquivo de entrada para o segundo JoinItem no FileInfo
  • Adicione mais JoinItems para mesclar mais arquivos DOCX
  • Crie uma instância do JoinOptions
  • Adicionar uma lista separada por vírgulas de itens de junção criados
  • Defina o caminho do arquivo de saída na nuvem
  • Crie uma instância do JoinRequest com JoinOptions
  • Obtenha resultados chamando o método join() da DocumentAPI com JoinRequest

O trecho de código a seguir mostra como mesclar vários arquivos do Word usando uma API REST em 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.")

Mesclar páginas específicas de vários documentos do Word usando Ruby

Você pode facilmente combinar páginas específicas de vários arquivos do Word em um único arquivo programaticamente seguindo as etapas mencionadas abaixo:

  • Crie uma instância do DocumentApi
  • Crie uma instância do JoinItem
  • Defina o caminho do arquivo de entrada para o primeiro JoinItem no FileInfo
  • Definir uma lista de números de página a serem mesclados
  • Crie outra instância do JoinItem
  • Defina o caminho do arquivo de entrada para o segundo JoinItem no FileInfo
  • Defina o número da página inicial e o número da página final
  • Defina o modo de intervalo de páginas como OddPages
  • Crie uma instância do JoinOptions
  • Adicionar uma lista separada por vírgulas de itens de junção criados
  • Defina o caminho do arquivo de saída na nuvem
  • Crie uma instância do JoinRequest com JoinOptions
  • Por fim, mescle os documentos chamando o método join() da DocumentAPI com JoinRequest

O trecho de código a seguir mostra como mesclar páginas específicas de vários arquivos do Word usando uma API REST em Ruby.

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

Fusão de palavras on-line | Combinar DOCX Online

Tente a seguinte ferramenta on-line gratuita de mesclagem do Word, desenvolvida usando a API acima. Você pode combinar DOCX online de qualquer dispositivo usando nossa ferramenta Word Merger.

API para mesclar e combinar vários documentos online

Como mesclar arquivos DOCX online?

Resumindo

Nesta postagem do blog, aprendemos como mesclar vários arquivos do Word na nuvem. Também aprendemos como combinar páginas específicas de vários documentos do Word em um arquivo usando Ruby. A API REST de fusão DOCX também fornece SDKs .NET, Java, PHP, Python, Android e Node.js como seus membros da família de fusão de documentos para a API Cloud. Você pode aprender mais sobre GroupDocs.Merge Cloud API usando a documentação. Também fornecemos uma seção Referência de API que permite visualizar e interagir com nossas APIs diretamente pelo navegador.

Faça uma pergunta

Se você tiver alguma dúvida sobre como combinar vários documentos do Word, sinta-se à vontade para perguntar no Fórum de suporte gratuito e ela será respondida em algumas horas.

Veja também