
Pivot tablo, Microsoft Excel’de bulunan büyük miktarda veriyi birleştirmede kullanılan bir araçtır. Kullanıcının toplanan verilerden daha hızlı bir sonuca varmasını sağlar. Pivot tablo, sütunlardan, satırlardan, sayfalardan ve veri alanlarından oluşur ve belirli verileri genişletmeye, izole etmeye, özetlemeye ve gruplandırmaya yardımcı olur. Ayrıca, pivot tablolar çok miktarda veri almanıza ve yalnızca az sayıda veri alanını görüntülemeniz gerekecek şekilde üzerinde çalışmanıza olanak tanır. Pivot tablonun diğer bazı avantajları şunlardır:
- Pivot Tablo veri analizini kolaylaştırır
- Pivot tablolar anında veri oluşturabilir
- Pivot Tablolar kullanıcı dostudur
- Pivot tablo verileri kolayca özetler
- Pivot tablo veri desenlerinin bulunmasına yardımcı olur
- Pivot tablo daha hızlı doğru raporlar oluşturur
- Pivot tablolar kararların daha hızlı alınmasına yardımcı olabilir
Pivot Tabloyu Excel dosyasına ekleyin
Aspose.Cells Cloud API, Excel çalışma sayfalarına pivot tablo eklemenizi sağlayan bir sınıf kümesi sağlar. PutWorksheetPivotTable yöntemi, Excel çalışma sayfasına yeni bir Pivot tablo eklemenizi sağlar. Tabloyu eklemek için aşağıdaki argümanları sağlamamız gerekir
- name(string) - Pivot tabloyu eklememiz gereken excel dosyasının adı.
- sheetName(string) - Pivot tablo eklemek istediğiniz çalışma sayfasının adı.
- sourceData(string) - Pivot tablonun veri kaynağı.
- destCellName(string) - PivotTable raporunun hedef aralığının sol üst köşesindeki hücre.
- tableName(string) - Yeni PivotTable raporunun adı.
- useSameSource (boolean) - Başka bir mevcut pivot tablonun bu veri kaynağını kullanmış olması durumunda aynı veri kaynağının kullanılıp kullanılmadığını belirtir.
cURL komutu
curl -X PUT "https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true" -H "accept: application/json" -H "authorization: Bearer <JWT Token>"
İstek URL’si
https://api.aspose.cloud/v3.0/cells/Family%20Budget1.xlsx/worksheets/Sheet1/pivottables?sourceData='Current%20Month'!%24B%2427%3A%24E%2446&destCellName=B14&tableName=Pivot1&useSameSource=true
C#.NET
string MyAppKey = "xxxxxxxx"; // Get AppKey from https://dashboard.aspose.cloud/
string MyAppSid = "xxxxxxxxx"; // Get AppSID from https://dashboard.aspose.cloud/
try
{
Aspose.Cells.Cloud.SDK.Api.CellsApi cellsApi = new Aspose.Cells.Cloud.SDK.Api.CellsApi(MyAppSid, MyAppKey);
String fileName = "Family Budget1.xlsx";
string sheetName = "Sheet1";
Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest createPivotTableRequest =
new Aspose.Cells.Cloud.SDK.Model.CreatePivotTableRequest();
createPivotTableRequest.Name = "NewPivot";
createPivotTableRequest.SourceData = "'Current Month'!$B$21:$C$24";
createPivotTableRequest.DestCellName = "G22";
createPivotTableRequest.UseSameSource = true;
createPivotTableRequest.PivotFieldColumns = new System.Collections.Generic.List<int?> { 1 };
createPivotTableRequest.PivotFieldRows = new System.Collections.Generic.List<int?> { 1 };
createPivotTableRequest.PivotFieldData = new System.Collections.Generic.List<int?> { 1 };
Aspose.Cells.Cloud.SDK.Model.PivotTableResponse pivotTableResponse =
cellsApi.CellsPivotTablesPutWorksheetPivotTable(fileName, sheetName, createPivotTableRequest);
if (pivotTableResponse != null && pivotTableResponse.Status.Equals("OK"))
{
Console.WriteLine("Add a Pivot Table in a Worksheet, Done!");
Console.ReadKey();
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}