Come dividere i documenti di Word usando l'API REST in Ruby

Come dividere i documenti di Word usando l’API REST in Ruby?

I documenti lunghi word richiedono molto lavoro di squadra ed è necessario suddividerli in più documenti più brevi per lavorare più velocemente in word. Invece di tagliare e incollare documenti lunghi, abbiamo API cloud più veloci per suddividere i documenti word in più file a livello di programmazione. Dividendo i documenti word, puoi facilmente estrarre e condividere un’informazione specifica o un insieme di dati con le parti interessate. Come sviluppatore Ruby, puoi suddividere i documenti word in più documenti sul cloud. In questo articolo imparerai come dividere i documenti word usando l’API REST in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

API Word DOCX Splitter Cloud e Ruby SDK

Per suddividere i file word, utilizzerò l’SDK Ruby di GroupDocs.Merger Cloud API. Ti consente di dividere, unire, rimuovere e riorganizzare una singola pagina o una raccolta di pagine dai formati di documento supportati di Word, Excel, PowerPoint, Visio disegni, PDF e HTML.

Puoi installare GroupDocs.Merger Cloud SDK nella tua applicazione Ruby utilizzando il seguente comando nel terminale:

gem install groupdocs_conversion_cloud

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

# Carica la gemma https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-ruby nell'applicazione Ruby per http://api.groupdocs.cloud
require 'groupdocs_merger_cloud'

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Dividi i documenti di Word in documenti di una pagina in Ruby

Puoi dividere i file di parole in modo programmatico sul cloud seguendo i semplici passaggi indicati di seguito. Carica file dal cloud utilizzando l’API REST. Puoi facilmente dividere le pagine di qualsiasi file word in documenti word separati costituiti da una pagina in un documento a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Quindi, imposta il percorso del file docx della parola di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Pagine. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come documenti di parole separati.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come suddividere un file word utilizzando un’API REST in Ruby.

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

L’esempio di codice precedente salverà i singoli file separati sul cloud.

Come dividere Word DOCX in documenti Word multipagina

È possibile suddividere i file word in documenti word multipagina a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Quindi, imposta il percorso del file docx della parola di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output e numeri di pagina specifici in un array separato da virgole per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su Intervalli. Consente all’API di dividere i numeri di pagina forniti in un array separato da virgole come documenti di parole separati.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come suddividere un file word in documenti word multipagina utilizzando l’API REST in Ruby.

# Per esempi completi e file di dati, visitare https://github.com/groupdocs-merger-cloud/
# Crea un'istanza dell'API del 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.")

Dividi il documento in documenti a pagina singola fornendo il numero di pagina esatto

È possibile estrarre e salvare pagine da un file word fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Quindi, imposta il percorso del file docx della parola di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora imposta la modalità di suddivisione del documento su pagine.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file di parole in base ai numeri esatti della pagina in Ruby utilizzando l’API REST.

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

Dividi il documento in documenti di una pagina applicando il filtro

È possibile estrarre e salvare pagine da un file word fornendo un intervallo di numeri di pagina a livello di codice seguendo i passaggi indicati di seguito:

  • Crea un’istanza di DocumentApi.
  • Crea un’istanza di FileInfo.
  • Quindi, imposta il percorso del file docx della parola di input.
  • Crea un’istanza di SplitOptions.
  • Quindi, assegna FileInfo a SplitOptions.
  • Imposta il percorso di output, start\page\number e end\page\number per dividere il documento.
  • Ora, imposta il documento range\mode su OddPages e split mode su Intervals.
  • Crea SplitRequest con SplitOptions.
  • Infine, chiama il metodo DocumentAPI.split() con SplitRequest e ottieni i risultati.

Il seguente frammento di codice mostra come dividere il file di parole applicando il filtro utilizzando l’API REST in Ruby.

# Crea un'istanza dell'API del 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 Word diviso online gratuito

Come dividere file Word online? Usando Word Document Splitter online gratuito, puoi dividere un documento word in più documenti di un numero fisso di pagine, in vari intervalli di pagine. Più pagine I documenti Word sono divisi in più documenti Word mantenendo il layout del documento di origine.

Conclusione

In questo tutorial, abbiamo imparato come dividere i documenti word usando l’API REST in Ruby sul cloud. Inoltre, hai visto come dividere i file word in documenti word multipagina a livello di codice. Inoltre, puoi saperne di più su GroupDocs.Merger Cloud API utilizzando la documentazione. Forniamo anche una sezione Riferimento API che ti consente di visualizzare e comunicare con le nostre API direttamente attraverso il browser.

Fai una domanda

Se hai domande su Word DOCX Splitter, non esitare a contattarci sul Forum

Guarda anche