Exportieren eines Arbeitsblatts mit der Aspose.Cells Cloud API – Formate, cURL- und SDK-Beispiele
Diese REST-API ermöglicht es Ihnen, ein Arbeitsblatt aus einer Excel-Datei in viele verschiedene Dateiformate zu exportieren.
Zusammenfassung – Verwenden Sie den Get Worksheet-Endpunkt, um ein einzelnes Arbeitsblatt aus einer Arbeitsmappe im gewünschten Format herunterzuladen.
Sie können in die folgenden Formate exportieren:
| Format | Erweiterung | MIME-Type |
|---|---|---|
| XLS | .xls | application/vnd.ms-excel |
| XLSX | .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| XLSB | .xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
| CSV | .csv | text/csv |
| TSV | .tsv | text/tab-separated-values |
| XLSM | .xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
| ODS | .ods | application/vnd.oasis.opendocument.spreadsheet |
| TXT | .txt | text/plain |
| application/pdf | ||
| OTS | .ots | application/vnd.oasis.opendocument.spreadsheet-template |
| XPS | .xps | application/vnd.ms-xpsdocument |
| DIF | .dif | application/x-dif |
| PNG | .png | image/png |
| JPEG | .jpeg | image/jpeg |
| GIF | .gif | image/gif |
| BMP | .bmp | image/bmp |
| WMF | .wmf | image/wmf |
| TIFF | .tiff | image/tiff |
| EMF | .emf | image/emf |
| NUMBERS | .numbers | application/vnd.apple.numbers |
| FODS | .fods | application/vnd.oasis.opendocument.spreadsheet-flat-xml |
Sicherheit und Authentifizierung
Die Aspose.Cells Cloud APIs sind sicher und erfordern eine JWT-Token-basierte Authentifizierung.
REST API
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}
Anforderungsparameter
| Parametername | Typ | Ort | Beschreibung |
|---|---|---|---|
| name | string | path | Erforderlich. Name der Excel-Datei. |
| sheetName | string | path | Erforderlich. Name des zu exportierenden Arbeitsblatts. |
| format | string | query | Ziel-Dateiformat für das exportierte Arbeitsblatt (z. B. pdf, png). |
| verticalResolution | integer | query | Bild-DPI für Formate mit unterstützter Auflösung (z. B. PNG, JPEG). |
| horizontalResolution | integer | query | Bild-DPI für Formate mit unterstützter Auflösung. |
| area | string | query | Zellbereich zum Exportieren (z. B. A1:D10). |
| pageIndex | integer | query | Seitenindex zum Exportieren, wenn das Arbeitsblatt seitenbasiert ist. |
| folder | string | query | Ordnerpfad im Speicher, in dem sich die Quelldatei befindet. |
| storageName | string | query | Name des Aspose Cloud-Speichers. |
Die OpenAPI-Spezifikation definiert eine öffentlich zugängliche Programmierschnittstelle und ermöglicht REST-Interaktionen direkt aus einem Webbrowser.
Sie können das cURL-Befehlszeilentool verwenden, um problemlos auf die Aspose.Cells-Webdienste zuzugreifen. Das folgende Beispiel zeigt, wie die Cloud-API mit cURL aufgerufen wird.
Fehlerbehandlung
Die API gibt standardmäßige HTTP-Statuscodes zurück. Gängige Antworten sind:
| Statuscode | Bedeutung | Beispiel-JSON-Body |
|---|---|---|
| 200 | Erfolg – der Arbeitsblattstream wird zurückgegeben. | { "stream": "..." } |
| 400 | Ungültige Anforderung – fehlende oder ungültige Parameter. | { "error": "Ungültiger Formatparameter." } |
| 401 | Nicht autorisiert – ungültiges oder fehlendes JWT-Token. | { "error": "Authentifizierung fehlgeschlagen." } |
| 404 | Nicht gefunden – die angegebene Datei oder das angegebene Arbeitsblatt existiert nicht. | { "error": "Arbeitsblatt nicht gefunden." } |
| 500 | Interner Serverfehler – unerwarteter Zustand auf dem Server. | { "error": "Unerwarteter Fehler." } |
Behandeln Sie diese Antworten in Ihrem Clientcode, um dem Benutzer eine geeignete Rückmeldung zu geben.
Cloud SDK-Familie
Die Verwendung eines SDKs ist die beste Möglichkeit, die Entwicklung zu beschleunigen. Ein SDK übernimmt die Low-Level-Details und lässt Sie sich auf Ihre Projekt Aufgaben konzentrieren. Bitte besuchen Sie das GitHub-Repository für eine vollständige Liste der Aspose.Cells Cloud SDKs.
Die folgenden Codebeispiele zeigen, wie Aufrufe an die Aspose.Cells-Webdienste mit verschiedenen SDKs durchgeführt werden: