
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
- Konvertieren von Excel in PDF in Java
- XLSX zu PDF mit cURL-Befehlen
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);
}

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!
Nützliche Links
Verwandte Artikel
Bitte besuchen Sie die folgenden Links, um mehr zu erfahren über: