Come unire i documenti di Word in Ruby utilizzando l'API REST

Come unire i documenti di Word in Ruby utilizzando l’API REST

Puoi combinare documenti word in un unico file word a livello di programmazione sul cloud utilizzando l’API REST. Può essere utile per condividere o stampare più documenti combinati in un unico file invece di elaborare tutti i file uno per uno. Come sviluppatore Ruby, puoi unire due o più file Word in un singolo file nelle tue applicazioni Ruby. In questo articolo imparerai come unire i documenti di Word in Ruby usando l’API REST.

In questo articolo saranno trattati i seguenti argomenti:

API REST di Word Merger e Ruby SDK

Per unire due o più file Word, utilizzerò Ruby SDK of GroupDocs.Merger Cloud API. Consente di combinare due o più documenti in un unico documento o di suddividere un documento di origine in più documenti risultanti. Consente inoltre di spostare, eliminare, scambiare, ruotare o modificare l’orientamento della pagina in verticale o in orizzontale per l’intero intervallo di pagine o preferito. L’SDK supporta l’unione e la divisione di tutti i formati di documenti più diffusi come Word, Excel, PowerPoint, Visio, OneNote, PDF, HTML, ecc.

Puoi installare GroupDocs.Merger Cloud nella tua applicazione Ruby utilizzando il seguente comando nella console:

gem install groupdocs_merger_cloud

Si prega di ottenere l’ID cliente e il segreto dalla dashboard prima di seguire i passaggi menzionati. Una volta che hai il tuo ID e segreto, aggiungi il codice come mostrato di seguito:

# Carica la gemma di fusione dei documenti
require 'groupdocs_merger_cloud'
@client_id = "xxxxxxxxx-xxxxx-xxxx-xxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

# Aggiungi qui il nome del tuo spazio di archiviazione
@mystorage = "LocalStorage"

Unisci più documenti Word utilizzando l’API REST in Ruby

Puoi combinare due o più file Word a livello di programmazione sul cloud seguendo i semplici passaggi indicati di seguito. È un modo sicuro e veloce per unire più documenti di Word in un singolo file a livello di programmazione seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Creare un’istanza di JoinItem
  • Imposta il percorso del file di input per il primo JoinItem in FileInfo
  • Crea una nuova istanza di JoinItem per il secondo documento
  • Fornire il percorso del file di input per il secondo JoinItem in FileInfo
  • Aggiungi più JoinItems per unire più file DOCX
  • Crea un’istanza di JoinOptions
  • Aggiungi un elenco separato da virgole di elementi di join creati
  • Imposta il percorso del file di output sul cloud
  • Crea un’istanza di JoinRequest con JoinOptions
  • Ottieni risultati chiamando il metodo join() di DocumentAPI con JoinRequest

Il seguente frammento di codice mostra come unire più file Word utilizzando un’API REST in 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.")

Unisci pagine specifiche di più documenti Word usando Ruby

Puoi facilmente combinare pagine specifiche da più file di Word in un singolo file a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi
  • Creare un’istanza di JoinItem
  • Imposta il percorso del file di input per il primo JoinItem in FileInfo
  • Definire un elenco di numeri di pagina da unire
  • Crea un’altra istanza di JoinItem
  • Imposta il percorso del file di input per il secondo JoinItem in FileInfo
  • Definire il numero della pagina iniziale e il numero della pagina finale
  • Definire la modalità dell’intervallo di pagine come OddPages
  • Crea un’istanza di JoinOptions
  • Aggiungi un elenco separato da virgole di elementi di join creati
  • Imposta il percorso del file di output sul cloud
  • Crea un’istanza di JoinRequest con JoinOptions
  • Infine, unisci i documenti chiamando il metodo join() di DocumentAPI con JoinRequest

Il seguente frammento di codice mostra come unire pagine specifiche da più file Word utilizzando un’API REST in Ruby.

# Crea un'istanza dell'API del 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.")

Fusione di parole online | Combina DOCX online

Prova il seguente strumento di unione di parole online gratuito, sviluppato utilizzando l’API di cui sopra. Puoi combinare DOCX online da qualsiasi dispositivo utilizzando il nostro strumento Word Merger.

API per unire e combinare più documenti online

Come unire i file DOCX online?

Riassumendo

In questo post del blog, abbiamo imparato come unire più file di Word sul cloud. Abbiamo anche imparato come combinare pagine specifiche di più documenti Word in un unico file usando Ruby. L’API REST di unione DOCX fornisce anche .NET, Java, PHP, Python, Android e Node.js SDK come membri della famiglia di unione di documenti per l’API Cloud. Puoi saperne di più su GroupDocs.Merge Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e interagire con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande su come combinare più documenti di parole, non esitare a chiedere nel Forum di supporto gratuito e riceverai risposta entro poche ore.

Guarda anche