Konvertieren Sie Excel-Dateien in PDF, CSV, JSON und weitere Formate mit Aspose.Cells Cloud

Wenn Sie eine Excel-Datei ursprünglich in einem bestimmten Format erstellt haben – beispielsweise XLS, XLSX, XLSB oder CSV – kann es nützlich sein, die Excel-Datei in ein anderes Format zu konvertieren, um spezielle Funktionen nutzen zu können. Beispielsweise schützt die Konvertierung einer Excel-Datei in das PDF-Format ihren Inhalt vor unbefugten Änderungen und erleichtert das Lesen und Teilen.

Voraussetzungen
Bevor Sie die Konvertierungs-APIs aufrufen, holen Sie sich einen OAuth 2.0-Zugriffstoken von Aspose Cloud und stellen Sie sicher, dass die Arbeitsmappe in Ihrem Aspose Cloud-Speicher gespeichert ist (oder im Anforderungstext für den PUT-Konvertierungsendpunkt enthalten ist).

Die Dokumentenkonvertierung ist ein komplexer Prozess. Viele Faktoren tragen zur Komplexität dieses Prozesses bei und sollten während der Transformation berücksichtigt werden. Die Bereitstellung präziser, professionell qualitativ hochwertiger Konvertierungen zwischen Excel-Formaten ist eine Schlüsselfunktion von Aspose.Cells Cloud.

Der Dienst funktioniert nahtlos für jede Art von Dokumentformatkonvertierung. Sie können Dokumente sowohl importieren als auch in folgenden Formaten exportieren:

Unterstützte Formate

Konvertierungs-APIs

API Beschreibung
GET /cells/{name} Ruft eine Excel-Arbeitsmappe aus dem Cloud-Speicher ab und konvertiert sie in das angeforderte Format.
PUT /cells/convert Konvertiert eine im Anforderungstext übergebene Excel-Arbeitsmappe in das angegebene Ausgabeformat.
POST /cells/{name}/saveAs Speichert eine vorhandene Excel-Arbeitsmappe direkt im Cloud-Speicher in einem anderen Format.

API-Details

  • GET /cells/{name}

    • Pfadparameter: name – Dateiname der Arbeitsmappe (erforderlich).
    • Abfrageparameter: format – Zielformat (z. B. pdf, csv, json); storage – Name des Cloud-Speichers (optional); folder – Ordnerpfad innerhalb des Speichers (optional).
    • Antwort: Dateistream der konvertierten Arbeitsmappe; Content‑Type entspricht dem Zielformat.
    • Statuscodes: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.
  • PUT /cells/convert

    • Anforderungstext: multipart/form‑data mit der Quell-Arbeitsmappe (file) und einem erforderlichen format-Feld für das gewünschte Ausgabeformat.
    • Antwort: Binärstream der konvertierten Datei.
    • Statuscodes: 200 OK, 400 Bad Request, 401 Unauthorized, 500 Internal Server Error.
  • POST /cells/{name}/saveAs

    • Pfadparameter: name – Name der vorhandenen Arbeitsmappe.

    • Abfrageparameter: format – Zielformat; outPath – Zielpfad im Cloud-Speicher (optional); storage – Name des Speichers (optional).

    • Antwort: JSON-Objekt mit dem Ergebnis des Vorgangs und dem Pfad der gespeicherten Datei. Beispiel-Antwort:

      {
        "status": "OK",
        "code": 200,
        "message": "Datei erfolgreich gespeichert.",
        "path": "Converted/MyWorkbook.pdf"
      }
      
    • Statuscodes: 200 OK, 400 Bad Request, 401 Unauthorized, 404 Not Found, 500 Internal Server Error.

Beispiel-cURL für die Konvertierung in PDF

curl -X GET "https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx?format=pdf" \
  -H "Authorization: Bearer {access_token}" \
  -o MyWorkbook.pdf

Java-SDK-Snippet (GET /cells/{name})

CellsApi apiInstance = new CellsApi();
String name = "MyWorkbook.xlsx";
String format = "pdf";
File result = apiInstance.cellsGetWorkbook(name, format, null, null);
result.renameTo(new File("MyWorkbook.pdf"));

.NET-SDK-Snippet (PUT /cells/convert)

var api = new CellsApi();
var file = File.ReadAllBytes("MyWorkbook.xlsx");
var format = "pdf";
var result = api.ConvertWorkbook(new MemoryStream(file), format);
File.WriteAllBytes("MyWorkbook.pdf", result);

Python-SDK-Snippet (POST /cells/{name}/saveAs)

import asposecellscloud
api = asposecellscloud.CellsApi()
api.post_save_as(name="MyWorkbook.xlsx", format="pdf", out_path="Converted/MyWorkbook.pdf")

Die folgenden Artikel erläutern jede API im Detail und enthalten zusätzliche cURL- und SDK-Beispiele: