Exportera ett kalkylblad med Aspose.Cells Cloud API – format, cURL- och SDK-exempel
Detta REST API gör det möjligt att exportera ett kalkylblad från en Excel-fil till många olika filformat.
Sammanfattning – Använd endpointet Get Worksheet för att ladda ner ett enskilt kalkylblad från en arbetsbok i det format du önskar.
Du kan exportera till följande format:
| Format | Filändelse | MIME-typ |
|---|---|---|
| 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 |
Säkerhet och autentisering
Aspose.Cells Cloud API:er är säkra och kräver JWT-tokenbaserad autentisering.
REST API
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}
Begärparametrar
| Parameternamn | Typ | Plats | Beskrivning |
|---|---|---|---|
| name | string | path | Obligatoriskt. Namn på Excel-filen. |
| sheetName | string | path | Obligatoriskt. Namn på det kalkylblad som ska exporteras. |
| format | string | query | Målfilformat för det exporterade kalkylbladet (t.ex. pdf, png). |
| verticalResolution | integer | query | Bild-DPI för format som stöder upplösning (t.ex. PNG, JPEG). |
| horizontalResolution | integer | query | Bild-DPI för format som stöder upplösning. |
| area | string | query | Cellområde som ska exporteras (t.ex. A1:D10). |
| pageIndex | integer | query | Sidindex för den sida som ska exporteras när kalkylbladet är uppdelat i sidor. |
| folder | string | query | Mappväg i lagringen där källfilen finns. |
| storageName | string | query | Namn på Aspose Cloud-lagringen. |
OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och gör det möjligt att utföra REST-interaktioner direkt från en webbläsare.
Du kan använda kommandoradsverktyget cURL för enkelt att komma åt Aspose.Cells webbtjänster. Följande exempel visar hur du anropar moln-API:et med cURL.
Felhantering
API:et returnerar standard-HTTP-statuskoder. Vanliga svar inkluderar:
| Statuskod | Betydelse | Exempel på JSON-svartext |
|---|---|---|
| 200 | Lyckades – kalkylbladsströmmen returneras. | { "stream": "..." } |
| 400 | Ogiltig begäran – saknade eller ogiltiga parametrar. | { "error": "Invalid format parameter." } |
| 401 | Autentisering misslyckades – ogiltig eller saknad JWT-token. | { "error": "Authentication failed." } |
| 404 | Hittades inte – den angivna filen eller det angivna kalkylbladet finns inte. | { "error": "Worksheet not found." } |
| 500 | Internt serverfel – oväntat tillstånd på servern. | { "error": "Unexpected error." } |
Hantera dessa svar i din klientkod för att ge lämplig återkoppling till användarna.
Moln-SDK-familj
Att använda en SDK är det bästa sättet att påskynda utvecklingen. En SDK hanterar detaljer på lägre nivå och låter dig fokusera på dina projektuppgifter. Kolla in GitHub-förrådet för en komplett lista över Aspose.Cells Cloud SDK:er.
Följande kodexempel visar hur du gör anrop till Aspose.Cells webbtjänster med olika SDK:er: