Aspose.Cells Cloud API ile Bir Çalışma Sayfası Dışa Aktarın – Formatlar, cURL ve SDK Örnekleri
Bu REST API, bir Excel dosyasından çalışma sayfasını birçok farklı dosya formatına dışa aktarmanızı sağlar.
Özet – Tek bir çalışma sayfasını, seçtiğiniz formatta bir Çalışma Kitabı’ndan indirmek için Çalışma Sayfası Al uç noktasını kullanın.
Aşağıdaki formatlara dışa aktarabilirsiniz:
| Format | Uzantı | MIME Türü |
|---|---|---|
| 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 |
Güvenlik ve Kimlik Doğrulama
Aspose.Cells Cloud API’leri güvenlidir ve JWT belirteci tabanlı kimlik doğrulama gerektirir.
REST API
GET https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}
İstek Parametreleri
| Parametre Adı | Tür | Konum | Açıklama |
|---|---|---|---|
| name | string | path | Gerekli. Excel dosyasının adı. |
| sheetName | string | path | Gerekli. Dışa aktarılacak çalışma sayfasının adı. |
| format | string | query | Dışa aktarılan çalışma sayfasının hedef dosya formatı (örn., pdf, png). |
| verticalResolution | integer | query | Çözünürlüğü destekleyen formatlar (örn., PNG, JPEG) için görüntü DPI’si. |
| horizontalResolution | integer | query | Çözünürlüğü destekleyen formatlar için görüntü DPI’si. |
| area | string | query | Dışa aktarılacak hücre aralığı (örn., A1:D10). |
| pageIndex | integer | query | Çalışma sayfası sayfalandırılmış olduğunda dışa aktarılacak sayfanın indeksi. |
| folder | string | query | Kaynak dosyanın bulunduğu depolama dizin yolu. |
| storageName | string | query | Aspose Cloud depolama adı. |
OpenAPI Specification, herkese açık bir programlama arayüzü tanımlar ve REST etkileşimlerini doğrudan bir web tarayıcısından yapmanızı sağlar.
Aspose.Cells web hizmetlerine kolayca erişmek için cURL komut satırı aracını kullanabilirsiniz. Aşağıdaki örnek, cURL ile Bulut API’sini nasıl çağıracağınızı göstermektedir.
Hata Yönetimi
API standart HTTP durum kodlarını döndürür. Yaygın yanıtlar şunlardır:
| Durum Kodu | Anlam | Örnek JSON Gövdesi |
|---|---|---|
| 200 | Başarılı – çalışma sayfası akışı döndürülür. | { "stream": "..." } |
| 400 | Hatalı istek – eksik veya geçersiz parametreler. | { "error": "Geçersiz format parametresi." } |
| 401 | Yetkisiz – geçersiz veya eksik JWT belirteci. | { "error": "Kimlik doğrulama başarısız." } |
| 404 | Bulunamadı – belirtilen dosya veya çalışma sayfası yok. | { "error": "Çalışma sayfası bulunamadı." } |
| 500 | Sunucu iç hatası – sunucuda beklenmeyen durum. | { "error": "Beklenmeyen hata." } |
İstemci kodunuzda bu yanıtları uygun şekilde işleyerek kullanıcıya uygun geri bildirim sağlayın.
Bulut SDK Ailesi
SDK kullanmak, geliştirme hızını en hızlı şekilde artırmak için en iyi yoldur. Bir SDK, düşük seviye ayrıntıları kendisi yönetir ve size proje görevlerinize 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, farklı SDK’ları kullanarak Aspose.Cells web hizmetlerine nasıl çağrı yapıldığını göstermektedir: