Bir Excel Çalışma Sayfasındaki Tüm Şekilleri Al
Bu REST API, bir Excel çalışma sayfasındaki tüm şekilleri alma işlemini sağlar.
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}/shapes
İstek Parametreleri
| Parametre Adı | Tür | Konum | Açıklama |
|---|---|---|---|
| name | string | path | Excel dosyasının adı. |
| sheetName | string | path | Çalışma sayfasının adı. |
| folder | string | query | Belgenin bulunduğu klasör. |
| storageName | string | query | Kullanılacak depolama hizmetinin adı. |
| include | string | query | details olarak ayarlandığında tam şekil özelliklerini döndürür; aksi takdirde yalnızca link nesneleri döner. |
İsteğe Bağlı: Dosya kök depolama alanında yer alıyorsa
folder,storageNameveincludeparametreleri atlanabilir.
cURL komut satırı aracını kullanarak Aspose.Cells web servislerine erişebilirsiniz. Aşağıdaki örnek, isteğe bağlı sorgu parametrelerini içeren bir istek göstermektedir.
Yanıt Alanları
Shapes nesnesi, Shape ögelerinin bir listesini içerir. Her şekil, aşağıdaki özelliklere sahiptir (include=details bayrağı kullanıldığında); aksi takdirde yalnızca link nesnesi döner.
| Özellik | Tür | Açıklama |
|---|---|---|
| Name | string | Şekile atanan ad (örn. “Chart 1”). |
| Type | string | Şekil türü (örn. Chart, Picture, TextBox). |
| Top | number | Çalışma sayfasının üst kenarından şeye kadar olan uzaklık (nokta cinsinden). |
| Left | number | Çalışma sayfasının sol kenarından şeye kadar olan uzaklık (nokta cinsinden). |
| Width | number | Şeklin genişliği (nokta cinsinden). |
| Height | number | Şeklin yüksekliği (nokta cinsinden). |
| Link | object | Hiperbağlantı bilgisi (Href, Rel, Type, Title). |
Hata Yönetimi
| HTTP Durumu | Açıklama | Örnek Hata Gövdesi |
|---|---|---|
| 400 | Geçersiz istek – hatalı parametreler. | { "Code": 400, "Message": "Geçersiz parametre değeri." } |
| 401 | Yetkisiz erişim – eksik veya geçersiz belirteç. | { "Code": 401, "Message": "Erişim belirteci eksik veya geçersiz." } |
| 404 | Bulunamadı – çalışma kitapçası veya çalışma sayfası yok. | { "Code": 404, "Message": "Dosya veya çalışma sayfası bulunamadı." } |
| 500 | İç sunucu hatası – beklenmeyen durum. | { "Code": 500, "Message": "Beklenmeyen bir hata oluştu." } |
Başarılı bir istek, yukarıdaki yanıt örneğinde gösterildiği gibi, şekillerin listesini içeren bir Shapes nesnesi ile HTTP 200 durum kodu döner.
API, her JWT belirteci başına dakikada 150 istek sınırını uygular. Bu sınırı aşmak, yeniden deneme zamanını belirten bir Retry-After başlığı ile HTTP 429 döndürür.
Bulut SDK Grubu
SDK kullanmak, geliştirme hızını artırmak için en iyi yoldur. SDK, düşük seviye ayrıntıları yönetir ve size proje görevlerinize odaklanma imkanı verir. 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 servislerine istek yapmayı göstermektedir: