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:
- XLS – XLS formatı detayları
- XLSX – XLSX formatı detayları
- XLSB – XLSB formatı detayları
- CSV – CSV formatı detayları
- TSV – TSV formatı detayları
- XLSM – XLSM formatı detayları
- ODS – ODS formatı detayları
- TXT – TXT formatı detayları
- PDF – PDF formatı detayları
- OTS – OTS formatı detayları
- XPS – XPS formatı detayları
- DIF – DIF formatı detayları
- PNG – PNG formatı detayları
- JPEG – JPEG formatı detayları
- BMP – BMP formatı detayları
- SVG – SVG formatı detayları
- TIFF – TIFF formatı detayları
- EMF – EMF formatı detayları
- NUMBERS – Numbers formatı detayları
- FODS – FODS formatı detayları
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ı
Filesdizisi 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 Acceptedyanı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: