Excel Grafiğini Dışa Aktar – Belge
Bir Excel çalışma kitabından grafik nesnelerini çeşitli görüntü ve belge formatlarına dışa aktarmak, raporlama ve yayımlama süreçleri için yaygın bir ihtiyaçtır. Aspose.Cells Cloud, grafikleri doğrudan PNG, JPEG, PDF, SVG, TIFF, EMF, WMF ve daha fazlası gibi popüler formatlara dönüştüren basit bir REST uç noktası sağlar.
Grafikleri aşağıdaki formatlara dışa aktarabilirsiniz: PNG, GIF, JPEG, BMP, SVG, TIFF, EMF, WMF, ve PDF.
Ön Gereksinimler:
- Aktif bir aboneliğe sahip geçerli bir Aspose.Cells Cloud hesabı.
- Kimlik doğrulama akışıyla elde edilmiş bir OAuth 2.0 Bearer token (JWT).
- Yüklenecek çalışma kitapığı dosyası (maksimum boyut < 50 MB).
REST API
POST https://api.aspose.cloud/v3.0/cells/export
Güvenlik ve Kimlik Doğrulama
Aspose.Cells Cloud API’leri güvenlidir ve JWT token tabanlı kimlik doğrulama gerektirir.
İstek Parametreleri
| Parametre Adı | Tür | Yol/Sorgu Dizesi/HTTP Gövdesi | Zorunlu | Açıklama |
|---|---|---|---|---|
| file | dosya | formData | Evet | Yüklenecek dosya |
| objectType | string | sorgu | Evet | Dışa aktarılacak nesne türü. Grafik dışa aktarma 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_Sheet4_Charts_0.tif",
"FileSize": 10040,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_1.tif",
"FileSize": 12978,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_2.tif",
"FileSize": 7002,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet4_Charts_3.tif",
"FileSize": 11532,
"FileContent": "-----Base64String--------"
},
{
"Filename": "Book1_xlsx_Sheet6_Charts_0.tif",
"FileSize": 8270,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_0.tif",
"FileSize": 42570,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_1.tif",
"FileSize": 12102,
"FileContent": "-----Base64String--------"
},
{
"Filename": "myDocument_xlsx_Sheet3_Charts_2.tif",
"FileSize": 8290,
"FileContent": "-----Base64String--------"
}
]
}
HTTP Durum Kodları
| Kod | Anlamı | Açıklama |
|---|---|---|
| 200 | Tamam (OK) | Süzgeç başarıyla uygulandı; yanıt işlem ayrıntılarını içerir. |
| 400 | Hatalı İstek (Bad Request) | Eksik veya geçersiz parametreler (örneğin, desteklenmeyen dosya türü). |
| 401 | Yetkisiz (Unauthorized) | Geçersiz veya eksik JWT token. |
| 413 | İstem Gövdesi Çok Büyük | Yüklenecek dosya boyutu sınırını aşıyor. |
| 500 | Sunucu İç Hatası | Beklenmeyen sunucu hatası. |
SDK’lar ile PostExport API Nasıl Kullanılır
PostExport API Spesifikasyonu
OpenAPI Spesifikasyonu, genel erişime 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.
Tüm istekler, Authorization başlığında geçerli bir OAuth 2.0 Bearer token içermelidir. Aşağıdaki örnek, API’yi cURL ile nasıl çağıracağınızı ve bir çalışma kitabını multipart/form‑data kullanarak nasıl yükleyeceğinizi göstermektedir.
curl -X POST "https://api.aspose.cloud/v3.0/cells/export?objectType=chart&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=@/path/to/your/workbook.xlsx"
Aspose.Cells Cloud SDK’larını Kullanma
SDK kullanmak, geliştirme sürecini hızlandırmak için en iyi yoldur. Bir SDK, düşük seviye detayları kendisi yönetir ve projenizin görevlerine odaklanmanızı sağlar. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub deposuna göz atın.
Aşağıdaki kod örnekleri, Aspose.Cells web servislerine çeşitli SDK’lar kullanarak nasıl istekte bulunulacağını göstermektedir: