Excel online in PDF umwandeln

Java REST API zum Konvertieren von Excel-Arbeitsmappen in PDF.

Excel Dateien werden häufig zur Verwaltung von Daten, Berechnungen und Berichten verwendet. Ihre Weitergabe in ihrem nativen Format kann jedoch Kompatibilitäts und Formatierungsprobleme mit sich bringen. Durch die Konvertierung dieser Dateien in PDF wird sichergestellt, dass der Inhalt konsistent, sicher und auf verschiedenen Geräten und Plattformen leicht sichtbar bleibt. Dieser Artikel untersucht, wie dies mithilfe einer Java REST API erreicht werden kann, und bietet Entwicklern eine zuverlässige und effiziente Lösung zur Optimierung dieses wichtigen Dokumentkonvertierungsprozesses.

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

Aspose.Cells Cloud SDK für Java ist ein robustes und effizientes Tool, das die Konvertierung von Excel-Tabellen in das PDF-Format vereinfacht. Dieses SDK nutzt die Leistungsfähigkeit einer RESTful-API, um Dateikonvertierungen präzise und einfach durchzuführen, was es zu einer hervorragenden Wahl für Cloud-basierte und automatisierte Workflows macht.

Installation

Um das Cloud SDK zu verwenden, müssen wir unserer pom.xml-Datei die folgenden Maven-Abhängigkeiten hinzufügen:.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.9</version>

    </dependency>

</dependencies>

Alternativ können Sie die neueste Version aus dem Aspose Repository herunterladen.

Der zweite wichtige Schritt besteht darin, Ihre Client-Anmeldeinformationen vom Cloud-Dashboard abzurufen. Wenn Sie noch kein Konto haben, erstellen Sie einfach ein kostenloses Konto, indem Sie den Anweisungen im Artikel Schnellstart folgen.

Konvertieren von Excel in PDF in Java

Der folgende Java-Code zeigt, wie eine Excel-Arbeitsmappe mithilfe der Java REST API in das PDF-Format konvertiert wird:

CellsApi api = new CellsApi(clientId,clientSecret);

Erstellen Sie eine Instanz von CellsApi und geben Sie dabei die Client-Anmeldeinformationen als Eingabeargumente an.

api.uploadFile("input.xlsx", file, "basic");

Laden Sie die Eingabe-XLSX mit der Methode uploadFile(…) in den Cloud-Speicher hoch.

File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);

Abschließend rufen Sie die Methode cellsWorkbookGetWorkbook(…) auf, um die Konvertierung zu starten.

// Weitere Beispiele finden Sie unter https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Holen Sie sich ClientID und ClientSecret von https://dashboard.aspose.cloud/
    String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
    String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
  
    // Erstellen Sie eine Instanz von CellsApi mit den Client-Anmeldeinformationen
    CellsApi api = new CellsApi(clientId,clientSecret);
		
    // Name der Eingabe-XLSX-Arbeitsmappe
    String name = "myDocument.xlsx";
    // Kennwortdetails, wenn die Arbeitsmappe verschlüsselt ist
    String password = null;
    // Gibt an, ob die Zeilen der Arbeitsmappe automatisch angepasst werden sollen.
    Boolean isAutoFit = true;
    // Gibt an, ob nur Tabellendaten gespeichert werden sollen. Nur PDF für Excel verwenden.
    Boolean onlySaveTable = true;
    // resultierendes Dateiformat
    String format = "PDF";
		
    // Datei vom lokalen System laden
    File file = new File("/Users/nayyershahbaz/Downloads/"+name);	
    // Eingabe-XLSX in den Cloud-Speicher hochladen
    api.uploadFile("input.xlsx", file, "basic");

    // Durchführen einer Dokumentkonvertierung
    File response = api.cellsWorkbookGetWorkbook(name,  password,format, 
			            isAutoFit, onlySaveTable, null,"basic",  "Resultant.pdf","basic", null);        
        
    // Erfolgsmeldung drucken
    System.out.println("The Excel to PDF conversion completed sucessfully !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
Excel zu PDF-Vorschau

Eine Vorschau der Konvertierung von Excel in PDF.

Die im obigen Beispiel verwendete Excel-Arbeitsmappe kann hier heruntergeladen werden:

XLSX zu PDF mit cURL-Befehlen

Aspose.Cells Cloud bietet in Kombination mit cURL-Befehlen eine schnelle und effiziente Möglichkeit, Excel Dateien in das PDF-Format zu konvertieren. Diese Cloud-basierte Lösung gewährleistet qualitativ hochwertige Konvertierungen unter Beibehaltung der ursprünglichen Formatierung, einschließlich Tabellen, Diagrammen und Layouts. Mit cURL können Sie API-Aufrufe direkt von der Befehlszeile aus ausführen, sodass keine zusätzlichen Softwareinstallationen erforderlich sind.

Der erste Schritt dieser Methode besteht darin, mit dem folgenden Befehl ein JWT-Zugriffstoken zu generieren:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Da wir nun das JWT-Token haben, müssen wir den folgenden Befehl ausführen, um die Excel-Arbeitsmappe in das PDF-Format zu konvertieren.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"pdf\",}"

Ersetzen Sie „sourceFile“ durch den Namen der Excel-Eingabedatei (verfügbar im Cloud-Speicher), „myResultant“ durch den Namen der resultierenden PDF-Datei und „accessToken“ durch das oben generierte JWT-Zugriffstoken.

Abschluss

In diesem Artikel haben wir erfahren, dass Aspose.Cells Cloud eine nahtlose, zuverlässige und effiziente Lösung bietet, um diese Aufgabe mit Leichtigkeit zu bewältigen. Seine leistungsstarken Funktionen wie hochwertige Ausgabe, Anpassungsoptionen und Cloud-basierter Komfort machen es zu einem unschätzbaren Werkzeug für moderne Anwendungen. Testen Sie Aspose.Cells Cloud SDK für Java noch heute und erleben Sie den Unterschied, den es auf Ihrem Entwicklungsweg machen kann. Melden Sie sich für eine kostenlose Testversion an, um loszulegen!

Verwandte Artikel

Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: