Bir Excel Çalışma Sayfasına Bir Liste Objesi (Tablo) Ekleyin – Aspose.Cells Cloud Dokümantasyonu
Bu REST API, bir Excel çalışma sayfasına bir liste objesini (tabloyu) ekler.
Bu uç noktayı kullanmadan önce geçerli bir JWT jetonuna sahip olduğunuzdan, çalışma kitabının desteklenen bir bulut depolama alanında tutulduğundan ve çalışma sayfasının mevcut olduğundan emin olun.
REST API
PUT https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/listobjects
İstek parametreleri
| Parametre Adı | Tür | Konum | Açıklama |
|---|---|---|---|
| name | string | path | Çalışma kitabı dosya adı. |
| sheetName | string | path | Çalışma sayfası adı. |
| startRow | integer | query | Tablo aralığının ilk satırının sıfır tabanlı indeksi. |
| startColumn | integer | query | Tablo aralığının ilk sütununun sıfır tabanlı indeksi. |
| endRow | integer | query | Tablo aralığının son satırının sıfır tabanlı indeksi. |
| endColumn | integer | query | Tablo aralığının son sütununun sıfır tabanlı indeksi. |
| hasHeaders | boolean | query | İlk satırda sütun başlıkları varsa true, aksi halde false. |
| listObject | object | body | Liste objesinin tanımı (bkz. İstek gövdesi şeması). |
| folder | string | query | Çalışma kitabını içeren klasör. |
| storageName | string | query | Depolama adı. |
İstek gövdesi şeması
listObject nesnesi, oluşturulacak tabloyu tanımlar. En yaygın özellikleri gösterilmiştir; tam liste için OpenAPI spesifikasyonuna bakın.
{
"displayName": "MyTable",
"showTotals": false,
"style": "TableStyleMedium2"
}
Örnek istek (cURL)
curl -v "https://api.aspose.cloud/v3.0/cells/Book1.xlsx/worksheets/Sheet1/listobjects?startRow=1&startColumn=1&endRow=10&endColumn=12&hasHeaders=true" \
-X PUT \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>" \
-d '{
"displayName": "MyTable",
"showTotals": false,
"style": "TableStyleMedium2"
}'
Örnek yanıt
{
"Code": 200,
"Status": "OK"
}
Hata kodları
| HTTP Durumu | Neden | Açıklama |
|---|---|---|
| 400 | Bad Request (Geçersiz İstek) | Geçersiz aralık parametreleri veya bozuk JSON gövdesi. |
| 401 | Unauthorized (Yetkisiz) | Eksik veya süresi dolmuş JWT jetonu. |
| 404 | Not Found (Bulunamadı) | Belirtilen çalışma kitabını veya çalışma sayfasını bulamadı. |
| 500 | Internal Server Error (İç Sunucu Hatası) | Beklenmeyen sunucu tarafı hatası. |
Örnek 400 yanıtı
{
"Code": 400,
"Status": "Bad Request",
"Message": "Invalid range parameters."
}
Örnek 401 yanıtı
{
"Code": 401,
"Status": "Unauthorized",
"Message": "Authentication token is missing or expired."
}
Bu işlem için tamcontract’ı OpenAPI Spesifikasyonu sağlar.
Bulut SDK Ailesi
SDK kullanmak, geliştirme hızını en hızlı şekilde artıracaktır. Bir SDK, düşük seviye detayları işler ve projenizdeki görevlere odaklanmanıza olanak tanır. Aspose.Cells Cloud SDK’larının tam listesi için lütfen GitHub Deposuna bakın.
Aşağıdaki kod örnekleri, farklı SDK’lar kullanarak Aspose.Cells web servislerine istek yapmayı göstermektedir: