ตารางสรุปข้อมูลและกราฟสรุปข้อมูลใน Excel

ตารางสรุปข้อมูลเป็นเครื่องมือสำหรับรวบรวมข้อมูลจำนวนมากใน Microsoft Excel ช่วยให้ผู้ใช้สรุปข้อมูลได้เร็วขึ้น ตารางสรุปข้อมูลประกอบด้วยคอลัมน์ แถว หน้า และฟิลด์ข้อมูล และช่วยในการขยาย แยก สรุป และจัดกลุ่มข้อมูลเฉพาะ นอกจากนี้ ตารางสรุปข้อมูลยังช่วยให้คุณใช้ข้อมูลจำนวนมากและทำงานกับข้อมูลดังกล่าวได้ในลักษณะที่คุณต้องการดูฟิลด์ข้อมูลเพียงไม่กี่ฟิลด์ ประโยชน์อื่นๆ ของตารางสรุปข้อมูล ได้แก่

  • ตารางสรุปข้อมูลช่วยให้การวิเคราะห์ข้อมูลง่ายขึ้น
  • ตารางสรุปข้อมูลสามารถสร้างข้อมูลได้ทันที
  • ตารางสรุปข้อมูลเป็นมิตรกับผู้ใช้
  • ตารางสรุปข้อมูลได้อย่างง่ายดาย
  • ตารางสรุปข้อมูลช่วยในการค้นหารูปแบบข้อมูล
  • ตารางสรุปข้อมูลสร้างรายงานที่แม่นยำได้รวดเร็วยิ่งขึ้น
  • ตารางสรุปข้อมูลสามารถช่วยในการตัดสินใจได้เร็วขึ้น

เพิ่มตารางสรุปข้อมูลลงในไฟล์ Excel

Aspose.Cells Cloud API นำเสนอชุดคลาสที่ช่วยให้คุณสามารถเพิ่มตารางสรุปข้อมูลลงในเวิร์กชีต Excel ได้ วิธี PutWorksheetPivotTable ช่วยให้คุณสามารถเพิ่มตารางสรุปข้อมูลใหม่ในเวิร์กชีต Excel ได้ ในการเพิ่มตาราง เราต้องระบุอาร์กิวเมนต์ต่อไปนี้

  • ชื่อ(สตริง) - ชื่อไฟล์ Excel ที่เราจำเป็นต้องเพิ่มตารางสรุปข้อมูล
  • sheetName(สตริง) - ชื่อเวิร์กชีตที่คุณต้องการเพิ่มตารางสรุปข้อมูล
  • sourceData(สตริง) - แหล่งข้อมูลสำหรับตารางสรุปข้อมูล
  • destCellName(สตริง) - เซลล์ที่มุมซ้ายบนของช่วงปลายทางของรายงาน PivotTable
  • tableName(สตริง) - ชื่อของรายงาน 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);
}