Exportera Excel-kalkylblad till flera format – Aspose.Cells Cloud

Du kan exportera ett kalkylblad till följande format:

Utforska relaterade exportoperationer, t.ex. export av hela arbetsboken eller ett diagram.

PostExport-API

POST https://api.aspose.cloud/v3.0/cells/export

Säkerhet och autentisering

Aspose.Cells Cloud-API:er är säkra och kräver JWT-tokenbaserad autentisering.

Begäranparametrar

Parametername Typ Sökväg/frågesträng/HTTP-body Obligatorisk Beskrivning
file fil formData Ja Fil som ska laddas upp
objectType sträng fråga Ja Objekttyp som ska exporteras. Använd chart för diagramexport. Andra möjliga värden är t.ex. worksheet, picture, etc.
format sträng fråga Ja Önskat utdataformat. Stödda värden: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf.

Svar

{
  "Files": [
    {
      "Filename": "Book1_xlsx_Sheet1.tif",
      "FileSize": 390,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet2.tif",
      "FileSize": 10040,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet3.tif",
      "FileSize": 2824,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet4.tif",
      "FileSize": 1350,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet5.tif",
      "FileSize": 12978,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet6.tif",
      "FileSize": 7002,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "Book1_xlsx_Sheet7.tif",
      "FileSize": 11532,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "myDocument_xlsx_Sheet1.tif",
      "FileSize": 382,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "myDocument_xlsx_Sheet2.tif",
      "FileSize": 382,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "myDocument_xlsx_Sheet3.tif",
      "FileSize": 130084,
      "FileContent": "-----Base64String--------"
    },
    {
      "Filename": "myDocument_xlsx_Sheet4.tif",
      "FileSize": 120062,
      "FileContent": "-----Base64String--------"
    }
  ]
}

Felhantering

Om begäran misslyckas returnerar API:et ett JSON-felobjekt som innehåller fält som Code och Message. Typiska HTTP-statuskoder är 401 Unauthorized (token saknas eller ogiltig) och 400 Bad Request (ogiltiga parametrar).

HTTP-statuskoder

Kod Betydelse Beskrivning
200 OK Filter applicerades framgångsrikt; svaret innehåller åtgärdens detaljer.
400 Bad Request Saknade eller ogiltiga parametrar (t.ex. filtyp som inte stöds).
401 Unauthorized Ogiltig eller saknad JWT-token.
413 Payload Too Large Den uppladdade filen överskrider storleksgränsen.
500 Internal Server Error Oväntat serverfel.

Anteckningar

  • Maximal filstorlek för uppladdning är 50 MB.
  • API:et stöder export av flera kalkylblad i en enda begäran; varje kalkylblad returneras som en separat fil i Files-arrayen.
  • Asynkron bearbetning är tillgänglig för stora arbetsböcker; använd 202 Accepted-svaret för att pollinga åtgärdens status.

Hur du använder PostExport-API:et med SDK:er

Krav

Innan du anropar API:et, skaffa en giltig JWT-åtkomsttoken med Aspose.Cells Cloud-autentiseringsflödet. Se till att token ingår i Authorization-huvudet i varje begäran. SDK:erna hanterar tokeninhämtningen automatiskt när de konfigurerats med dina klientuppgifter.

PostExport-API-specifikation

OpenAPI-specifikationen definierar ett offentligt tillgängligt programmeringsgränssnitt och låter dig 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 Cloud-API:et med cURL.

# Exportera ett kalkylblad till TIFF-format
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=worksheet&format=tiff" \
     -H "Authorization: Bearer <access_token>" \
     -H "accept: multipart/form-data" \
     -H "Content-Type: multipart/form-data" \
     -H "x-aspose-client: Containerize.Swagger" \
     -F "File=@MyWorkbook.xlsx"

Använd Aspose.Cells Cloud SDK:er

Att använda en SDK är det snabbaste sättet att utveckla mot Aspose.Cells Cloud. En SDK abstraherar lågnivådetaljer så att du kan fokusera på din affärslogik. För en fullständig lista över stödda SDK:er, besök GitHub-lagringsplatsen.

Följande kodexempel visar hur du anropar Aspose.Cells-webbtjänster med olika SDK:er: