Bảng Pivot và biểu đồ Pivot trong Excel

Bảng trục là một công cụ hợp nhất một lượng lớn dữ liệu có trong Microsoft Excel. Chúng cho phép người dùng đưa ra kết luận nhanh hơn từ dữ liệu được thu thập. Bảng trục bao gồm các cột, hàng, trang và trường dữ liệu và chúng hỗ trợ mở rộng, cô lập, tóm tắt và nhóm dữ liệu cụ thể. Ngoài ra, các bảng trục cho phép bạn lấy một lượng lớn dữ liệu và làm việc trên đó theo cách mà bạn chỉ cần xem một số ít trường dữ liệu. Một số lợi ích khác của bảng trục bao gồm

  • Bảng Pivot giúp phân tích dữ liệu dễ dàng hơn
  • Bảng trục có thể tạo dữ liệu tức thời
  • Bảng Pivot thân thiện với người dùng
  • Bảng Pivot tóm tắt dữ liệu dễ dàng
  • Bảng trục hỗ trợ tìm kiếm các mẫu dữ liệu
  • Bảng trục tạo báo cáo chính xác nhanh hơn
  • Bảng trục có thể giúp đưa ra quyết định nhanh hơn

Thêm Bảng Pivot vào tệp Excel

Aspose.Cells Cloud API cung cấp một tập hợp các lớp cho phép bạn thêm một bảng trục vào bảng tính Excel. Phương thức PutWorksheetPivotTable cho phép bạn thêm một bảng trục mới vào bảng tính Excel. Để thêm bảng, chúng ta cần cung cấp các đối số sau

  • name(string) - Tên của tệp excel mà chúng ta cần thêm bảng trục vào.
  • sheetName(string) - Tên bảng tính mà bạn muốn thêm bảng tổng hợp.
  • sourceData(string) - Nguồn dữ liệu cho bảng trục.
  • destCellName(string) - Ô ở góc trên bên trái của phạm vi đích của báo cáo PivotTable.
  • tableName(string) - Tên của báo cáo PivotTable mới.
  • useSameSource (boolean) - Chỉ ra liệu có sử dụng cùng một nguồn dữ liệu khi một bảng trục hiện có khác đã sử dụng nguồn dữ liệu này hay không.

lệnh 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>"

Yêu cầu 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);
}