جدول محوری و نمودارهای محوری در اکسل

جدول محوری ابزاری برای ادغام مقدار زیادی از داده های موجود در مایکروسافت اکسل است. آنها به کاربر اجازه می دهند از داده های جمع آوری شده سریعتر نتیجه گیری کند. جدول محوری شامل ستون‌ها، ردیف‌ها، صفحات و فیلدهای داده است و به گسترش، جداسازی، خلاصه‌سازی و گروه‌بندی داده‌های خاص کمک می‌کند. همچنین، جداول محوری به شما امکان می‌دهند حجم عظیمی از داده‌ها را بردارید و به گونه‌ای روی آن کار کنید که فقط تعداد کمی از فیلدهای داده را مشاهده کنید. برخی دیگر از مزایای جدول Pivot عبارتند از

  • Pivot Table تجزیه و تحلیل داده ها را آسان تر می کند
  • جداول محوری می توانند داده های فوری ایجاد کنند
  • جداول محوری کاربر پسند هستند
  • جدول محوری داده ها را به راحتی خلاصه می کند
  • جدول محوری به یافتن الگوهای داده کمک می کند
  • جدول محوری گزارش های دقیق را سریعتر ایجاد می کند
  • جداول محوری می توانند به تصمیم گیری سریعتر کمک کنند

جدول محوری را به فایل اکسل اضافه کنید

Aspose.Cells Cloud API مجموعه ای از کلاس ها را ارائه می دهد که به شما امکان می دهد یک جدول محوری را به کاربرگ های اکسل اضافه کنید. متد PutWorksheetPivotTable به شما امکان می دهد یک جدول Pivot جدید را در کاربرگ اکسل اضافه کنید. برای اضافه کردن جدول، باید آرگومان های زیر را ارائه کنیم

  • name(string) - نام فایل اکسل که باید جدول محوری را به آن اضافه کنیم.
  • sheetName(string) - نام صفحه کاری که می‌خواهید جدول محوری را در آن اضافه کنید.
  • sourceData (رشته) - منبع داده برای جدول محوری.
  • destCellName(string) - سلول در گوشه سمت چپ بالای محدوده مقصد گزارش PivotTable.
  • tableName(string) - نام گزارش جدید PivotTable.
  • useSameSource (بولی) - نشان می دهد که آیا زمانی که جدول محوری موجود دیگری از این منبع داده استفاده کرده است، از همان منبع داده استفاده می شود یا خیر.

دستور cURL

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>"

درخواست URL

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);
}