Come convertire Excel in PDF utilizzando l'API REST in Ruby

Come convertire Excel in PDF utilizzando l’API REST in Ruby

Excel è comunemente usato per archiviare informazioni in una serie di pagine separate all’interno delle organizzazioni aziendali. In alcuni casi, potrebbe essere necessario convertire Excel in PDF a livello di programmazione. In questo articolo impareremo come convertire Excel in PDF utilizzando l’API REST in Ruby.

In questo articolo saranno trattati i seguenti argomenti:

Conversione da Excel a PDF REST API e Ruby SDK

Per convertire Excel in PDF, utilizzeremo l’SDK Ruby di GroupDocs.Conversion Cloud API. Si prega di installarlo utilizzando il seguente comando nella console:

gem install groupdocs_conversion_cloud

Si prega di ottenere l’ID cliente e il codice segreto dal GroupDocs Dashboard prima di seguire i passaggi indicati di seguito. Una volta che hai il tuo ID cliente e segreto cliente, aggiungili nel codice dell’applicazione ruby come mostrato di seguito:

# Carica la gemma nella tua applicazione ruby per http://api.groupdocs.cloud
require 'groupdocs_conversion_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"

Converti Excel in PDF utilizzando l’API di conversione file in Ruby

Convertiremo il foglio Excel in file PDF seguendo i semplici passaggi indicati di seguito. Puoi caricare i file excel nel cloud utilizzando l’esempio di codice. Di conseguenza, l’Excel caricato sarà disponibile nella sezione file della dashboard sul cloud. Ora, convertiamo XLSX in documento PDF a livello di codice seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file excel di input.
  • E, assegna “pdf” alle impostazioni del formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire XLSX in un documento PDF utilizzando un’API REST in Ruby:

# Converti XLS/XLSX in PDF utilizzando l'API REST in Ruby
# Crea un'istanza dell'API di conversione
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Inizializza le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Impostare le opzioni di caricamento per la conversione del foglio di calcolo
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Converti XLSX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Il codice di esempio sopra riportato salverà il file PDF convertito sul cloud. Puoi scaricare il file PDF convertito usando il seguente esempio di codice.

Converti intervallo di pagine da Excel a PDF in Ruby

Possiamo convertire una gamma di pagine da XLSX a documenti PDF a livello di programmazione seguendo i passaggi indicati di seguito:

  • Innanzitutto, crea un’istanza di ConvertApi.
  • Successivamente, crea un’istanza di ConvertSettings.
  • Quindi, imposta il percorso del file PDF di input.
  • E assegna “xlsx” al formato.
  • Inoltre, fornire il percorso del file di output.
  • Successivamente, crea un’istanza di PdfConvertOptions.
  • Quindi, imposta un intervallo di pagine da convertire dal numero di pagina iniziale come fromPage e le pagine totali da convertire come pagesCount.
  • Successivamente, crea ConvertDocumentRequest con ConvertSettings come argomento.
  • Infine, chiama il metodo ConvertApi.convertDocument() con ConvertDocumentRequest.

Il seguente esempio di codice mostra come convertire un intervallo di pagine da PDF a XLSX utilizzando un’API REST in Ruby:

# Converti intervallo di pagine da Excel XLSX a PDF in Ruby
# Crea le istanze API necessarie
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Imposta le impostazioni di conversione
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Finalmente converti la gamma di pagine XLSX in file PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Convertitore online gratuito da Excel a PDF

Prova il seguente strumento di conversione XLSX online gratuito da qualsiasi dispositivo con un browser moderno come Chrome e Firefox. È stato sviluppato utilizzando l’API Groupdocs.Conversion.

Conclusione

In questo articolo, abbiamo imparato come convertire Excel in PDF sul cloud. Abbiamo anche visto come convertire pagine specifiche o un intervallo di pagine da XLSX a PDF usando Ruby. Questo articolo spiega anche come caricare in modo programmatico un file XLSX nel cloud e quindi scaricare il file PDF convertito dal cloud. Inoltre, puoi saperne di più su GroupDocs.Conversion 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 sul convertitore da Excel a DOCX, non esitare a chiedere in GroupDocs.Conversion Forum e riceverai risposta entro poche ore.

Guarda anche