So konvertieren Sie Excel mithilfe der REST-API in Ruby in PDF

So konvertieren Sie Excel mithilfe der REST-API in Ruby in PDF

Excel wird häufig zum Speichern von Informationen auf einer Reihe separater Seiten in Unternehmensorganisationen verwendet. In bestimmten Fällen müssen Sie Excel möglicherweise programmgesteuert in PDF konvertieren. In diesem Artikel erfahren Sie, wie Sie Excel mithilfe der REST-API in Ruby in PDF konvertieren.

Die folgenden Themen sollen in diesem Artikel behandelt werden:

REST-API für die Konvertierung von Excel in PDF und Ruby SDK

Für die Konvertierung von Excel in PDF verwenden wir das Ruby SDK der GroupDocs.Conversion Cloud API. Bitte installieren Sie es mit dem folgenden Befehl in der Konsole:

gem install groupdocs_conversion_cloud

Bitte holen Sie sich Ihre Kunden-ID und Ihr Geheimnis aus dem GroupDocs Dashboard, bevor Sie die unten aufgeführten Schritte ausführen. Sobald Sie Ihre Client-ID und Ihr Client-Geheimnis haben, fügen Sie diese wie unten gezeigt in den Ruby-Anwendungscode ein:

# Laden Sie den Edelstein in Ihre Ruby-Anwendung für http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Holen Sie sich nach der kostenlosen Registrierung Ihre client_id und client_secret von https://dashboard.groupdocs.cloud.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Konvertieren Sie Excel mit der Dateikonvertierungs-API in Ruby in PDF

Wir konvertieren eine Excel-Tabelle in eine PDF-Datei, indem wir die folgenden einfachen Schritte ausführen. Mithilfe des Codebeispiels können Sie die Excel Dateien in die Cloud hochladen. Dadurch ist das hochgeladene Excel im Dateienbereich des Dashboards in der Cloud verfügbar. Lassen Sie uns nun XLSX programmgesteuert in ein PDF Dokument konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad für die Eingabe-Excel-Datei fest.
  • Und weisen Sie den Formateinstellungen „pdf“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie XLSX mithilfe einer REST-API in Ruby in ein PDF Dokument konvertiert wird:

# Konvertieren Sie XLS/XLSX mithilfe der REST-API in Ruby in PDF
# Erstellen Sie eine Conversion-API-Instanz
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen initialisieren
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/excel-sheets.xlsx"
@settings.format = "pdf"
 
# Legen Sie die LoadOptions für die Tabellenkonvertierung fest
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Konvertieren Sie XLSX in PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Der obige Beispielcode speichert die konvertierte PDF-Datei in der Cloud. Sie können die konvertierte PDF-Datei mithilfe des folgenden Codebeispiels herunterladen.

Konvertieren Sie Seitenbereiche von Excel in PDF in Ruby

Wir können eine Reihe von Seiten programmgesteuert von XLSX in PDF Dokumente konvertieren, indem wir die folgenden Schritte ausführen:

  • Erstellen Sie zunächst eine Instanz der ConvertApi.
  • Erstellen Sie als Nächstes eine Instanz von ConvertSettings.
  • Legen Sie dann den Pfad der Eingabe-PDF-Datei fest.
  • Und weisen Sie dem Format „xlsx“ zu.
  • Geben Sie außerdem den Pfad der Ausgabedatei an.
  • Erstellen Sie als Nächstes eine Instanz von PdfConvertOptions.
  • Legen Sie dann einen Seitenbereich fest, der von der Startseitenzahl als „fromPage“ konvertiert werden soll, und die Gesamtzahl der zu konvertierenden Seiten als „pagesCount“.
  • Erstellen Sie anschließend ConvertDocumentRequest mit ConvertSettings als Argument.
  • Rufen Sie abschließend die Methode ConvertApi.convertDocument() mit ConvertDocumentRequest auf.

Das folgende Codebeispiel zeigt, wie Sie mithilfe einer REST-API in Ruby eine Reihe von Seiten von PDF in XLSX konvertieren:

# Konvertieren Sie Seitenbereiche von Excel XLSX in PDF in Ruby
# Erstellen Sie die erforderlichen API-Instanzen
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Konvertierungseinstellungen festlegen
@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"
 
# Konvertieren Sie abschließend den Seitenbereich XLSX in eine PDF-Datei
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Excel sheets successfully converted to PDF.")

Kostenloser Online-Excel zu PDF-Konverter

Bitte probieren Sie das folgende kostenlose Online-XLSX-Konvertierungstool auf jedem Gerät mit einem modernen Browser wie Chrome und Firefox aus. Es wurde mit der Groupdocs.Conversion API entwickelt.

Abschluss

In diesem Artikel haben wir erfahren, wie man Excel in der Cloud in PDF konvertiert. Wir haben auch gesehen, wie man mit Ruby bestimmte Seiten oder einen Seitenbereich von XLSX in PDF konvertiert. In diesem Artikel wurde auch erläutert, wie Sie eine XLSX-Datei programmgesteuert in die Cloud hochladen und dann die konvertierte PDF-Datei aus der Cloud herunterladen. Außerdem können Sie mithilfe der Dokumentation mehr über die GroupDocs.Conversion Cloud API erfahren. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.

Stelle eine Frage

Wenn Sie Fragen zum Excel zu DOCX-Konverter haben, können Sie diese gerne im GroupDocs.Conversion-Forum stellen. Die Antwort wird innerhalb weniger Stunden beantwortet.

Siehe auch