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: