Tabloyu Pivot Tabloya Dönüştür – Aspose.Cells Cloud Belgeleme
Bu REST API, bir liste nesnesinden bir pivot tablo oluşturur.
Pivot tablo, bir liste nesnesinden gelen verileri özetleyerek büyük veri setlerini doğrudan defter içinde analiz etmenize ve raporlamanıza olanak tanır.
Önkoşullar:
- Kimlik doğrulama için geçerli bir JWT bearer token.
- Defterin belirtilen depolama konumunda bulunması.
- Hedef çalışma sayfasında özetlemek istediğiniz liste nesnesinin bulunması.
PostWorksheetListObjectSummarizeWithPivotTable API
POST https://api.aspose.cloud/v3.0/cells/{name}/worksheets/{sheetName}/listobjects/{listObjectIndex}/SummarizeWithPivotTable
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 | Konum | Açıklama |
|---|---|---|---|
| name | string | path | Defter dosyasının adı. |
| sheetName | string | path | Liste nesnesini içeren çalışma sayfası. |
| listObjectIndex | integer | path | Çalışma sayfasındaki liste nesnesinin indeksi. |
| destsheetName | string | query | Hedef çalışma sayfasının adı. |
| request | object | body | Pivot tabloyu tanımlayan JSON yükü. |
| folder | string | query | Defterin bulunduğu klasör yolu. |
| storageName | string | query | Depolama adı. |
İstek gövdesi aşağıdaki JSON şemasına uygun olmalıdır:
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"Name": { "type": "string", "description": "Yeni pivot tablonun adı." },
"DestCellName": { "type": "string", "description": "Pivot tablonun sol üst hücresi (örneğin, \"C1\")." },
"PivotFieldRows": {
"type": "array",
"items": { "type": "integer" },
"description": "Satırlara yerleştirilecek alanların sıfır tabanlı indeksleri."
},
"PivotFieldColumns": {
"type": "array",
"items": { "type": "integer" },
"description": "Sütunlara yerleştirilecek alanların sıfır tabanlı indeksleri."
},
"PivotFieldData": {
"type": "array",
"items": { "type": "integer" },
"description": "Veri alanları olarak kullanılacak alanların sıfır tabanlı indeksleri."
}
},
"required": ["Name", "DestCellName", "PivotFieldRows", "PivotFieldColumns", "PivotFieldData"]
}
OpenAPI Specification, herkese açık bir programlama arayüzü tanımlar ve REST etkileşimlerini doğrudan bir web tarayıcısından gerçekleştirmenize olanak tanır.
Aspose.Cells web servislerine kolayca erişmek için cURL komut satırı aracını kullanabilirsiniz. Aşağıdaki örnek, cURL ile Cloud API’ye istek nasıl yapılacağını göstermektedir.
HTTP Durum Kodları
| Kod | Anlam | Açıklama |
|---|---|---|
| 200 | OK (Tamam) | Filtre başarıyla uygulandı; yanıt işlem ayrıntılarını içerir. |
| 400 | Bad Request (Hatalı İstek) | Eksik veya geçersiz parametreler (örneğin, desteklenmeyen dosya türü). |
| 401 | Unauthorized (Yetkisiz) | Geçersiz veya eksik JWT token. |
| 413 | Payload Too Large (Yük Çok Büyük) | Yüklenen dosya boyut limitini aşıyor. |
| 500 | Internal Server Error (İç Sunucu Hatası) | Beklenmeyen sunucu hatası. |
Bulut SDK Ailesi
SDK kullanmak, geliştirme sürecini hızlandırmanın en iyi yoldur. SDK, düşük seviye detayları yöneterek projenizin görevlerine odaklanmanızı sağlar. Aspose.Cells Cloud SDK’larının tam listesi için GitHub deposuna göz atın.
Aşağıdaki kod örnekleri, çeşitli SDK’lar kullanılarak Aspose.Cells web servislerine istek nasıl yapılacağını göstermektedir: