جدول محوري ورسوم بيانية محورية في Excel

الجداول المحورية هي أداة تستخدم في دمج كمية كبيرة من البيانات الموجودة في Microsoft Excel. وهي تتيح للمستخدم التوصل إلى استنتاجات أسرع من البيانات التي يتم جمعها. تتكون الجداول المحورية من أعمدة وصفوف وصفحات وحقول بيانات وتساعد في توسيع البيانات المحددة وعزلها وتلخيصها وتجميعها. كما تتيح لك الجداول المحورية أخذ كمية هائلة من البيانات والعمل عليها بطريقة لا تحتاج فيها إلا إلى عرض عدد صغير من حقول البيانات. ومن بين الفوائد الأخرى للجداول المحورية:

  • يجعل الجدول المحوري تحليل البيانات أسهل
  • يمكن أن تنشئ الجداول المحورية بيانات فورية
  • جداول المحور سهلة الاستخدام
  • يلخص الجدول المحوري البيانات بسهولة
  • يساعد الجدول المحوري في العثور على أنماط البيانات
  • يُنشئ الجدول المحوري تقارير دقيقة بشكل أسرع
  • يمكن أن تساعد الجداول المحورية في اتخاذ القرارات بشكل أسرع

إضافة جدول محوري إلى ملف Excel

توفر واجهة برمجة تطبيقات Aspose.Cells Cloud مجموعة من الفئات التي تمكنك من إضافة جدول محوري إلى أوراق عمل Excel. تتيح لك طريقة PutWorksheetPivotTable إضافة جدول محوري جديد في ورقة عمل Excel. لإضافة الجدول، نحتاج إلى توفير الوسائط التالية

  • name(string) - اسم ملف Excel الذي نحتاج إلى إضافة جدول Pivot إليه.
  • sheetName(string) - اسم ورقة العمل التي تريد إضافة جدول محوري إليها.
  • sourceData(string) - مصدر البيانات لجدول محوري.
  • destCellName(string) - الخلية الموجودة في الزاوية العلوية اليسرى من نطاق وجهة تقرير الجدول المحوري.
  • tableName(string) - اسم تقرير PivotTable الجديد.
  • useSameSource (boolean) - يشير إلى ما إذا كان يتم استخدام نفس مصدر البيانات عندما استخدم جدول محوري آخر موجود مصدر البيانات هذا.

أمر 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

سي#.نت

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