Excel Çalışma Sayfasını Çeşitli Formatlara Dışa Aktar – Aspose.Cells Cloud

Bir çalışma sayfasını aşağıdaki formatlara dışa aktarabilirsiniz:

Çalışma kitabının tamamını veya bir grafiği dışa aktarma gibi ilgili dışa aktarma işlemlerini keşfedin.

PostExport API’si

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

Güvenlik ve Kimlik Doğrulama

Aspose.Cells Cloud API’leri güvenlidir ve JWT belirteci tabanlı kimlik doğrulama gerektirir.

İstek Parametreleri

Parametre Adı Tür Yol/Sorgu Dizisi/HTTP Gövdesi Gerekli Açıklama
file dosya formData Evet Yüklenecek dosya
objectType string sorgu Evet Dışa aktarılacak nesne türü. Grafik dışa aktarımı için chart kullanın. Diğer olası değerler: worksheet, picture vb.
format string sorgu Evet İstenen çıktı formatı. Desteklenen değerler: png, jpeg, gif, bmp, svg, tiff, emf, wmf, pdf.

Yanıt

{
  "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--------"
    }
  ]
}

Hata işleme

İstek başarısız olursa API, Code ve Message gibi alanları içeren bir JSON hata nesnesi döndürür. Tipik HTTP durum kodları arasında 401 Unauthorized (eksik veya geçersiz belirteç) ve 400 Bad Request (geçersiz parametreler) bulunur.

HTTP Durum Kodları

Kod Anlam Açıklama
200 OK Filtre başarıyla uygulandı; yanıt işlem detaylarını içerir.
400 Bad Request Eksik veya geçersiz parametreler (örneğin, desteklenmeyen dosya türü).
401 Unauthorized Geçersiz veya eksik JWT belirteci.
413 Payload Too Large Yüklenen dosya boyutu sınırını aşıyor.
500 Internal Server Error Beklenmeyen sunucu hatası.

Notlar

  • Yükleme için maksimum dosya boyutu 50 MB’dir.
  • API, tek bir istekte birden fazla çalışma sayfasını dışa aktarmayı destekler; her çalışma sayfası Files dizisi içinde ayrı bir dosya olarak döndürülür.
  • Büyük çalışma kitapları için asenkron işlem mevcuttur; işlem durumunu kontrol etmek için 202 Accepted yanıtını kullanın.

PostExport API’sini SDK’lar ile Nasıl Kullanılır

Önkoşullar

API’yi çağırmadan önce, Aspose.Cells Cloud kimlik doğrulama akışını kullanarak geçerli bir JWT erişim belirteci edinin. Belirtecin her isteğin Authorization başlığında yer al.ensure SDK’lar, istemci kimlik bilgileriyle yapılandırıldığında belirteç edinmeyi otomatik olarak yönetir.

PostExport API Spesifikasyonu

OpenAPI Spesifikasyonu, herkese açık bir programlama arayüzü tanımlar ve REST etkileşimlerini doğrudan bir web tarayıcısından gerçekleştirmenizi sağlar.

Aspose.Cells web servislerine kolayca erişmek için cURL komut satırı aracını kullanabilirsiniz. Aşağıdaki örnek, cURL ile Cloud API’yi nasıl çağıracağınızı göstermektedir.

# Bir çalışma sayfasını TIFF formatına dışa aktarın
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"

Aspose.Cells Cloud SDK’larını Kullanma

Bir SDK kullanmak, Aspose.Cells Cloud ile geliştirme yapmanın en hızlı yoludur. Bir SDK, düşük seviye detayları soyutlayarak iş mantığınıza odaklanmanızı sağlar. Desteklenen SDK’ların tam listesi için lütfen GitHub deposunu ziyaret edin.

Aşağıdaki kod örnekleri, çeşitli SDK’lar kullanılarak Aspose.Cells web servislerinin nasıl çağrılacağını göstermektedir: