Excel のピボット テーブルとピボット グラフ

ピボット テーブルは、Microsoft Excel に含まれる大量のデータを統合するためのツールです。ユーザーは、収集されたデータからより迅速に結論を導き出すことができます。ピボット テーブルは、列、行、ページ、およびデータ フィールドで構成されており、特定のデータの展開、分離、要約、およびグループ化に役立ちます。また、ピボット テーブルを使用すると、膨大な量のデータを取得して、少数のデータ フィールドを表示するだけで作業できます。ピボット テーブルのその他の利点は次のとおりです。

  • ピボットテーブルでデータ分析が簡単になります
  • ピボットテーブルは瞬時にデータを作成できる
  • ピボットテーブルはユーザーフレンドリーです
  • ピボットテーブルでデータを簡単に要約
  • ピボットテーブルはデータパターンを見つけるのに役立ちます
  • ピボットテーブルで正確なレポートをより早く作成
  • ピボットテーブルは意思決定を迅速化するのに役立ちます

Excel ファイルにピボット テーブルを追加する

Aspose.Cells Cloud API は、Excel ワークシートにピボット テーブルを追加できる一連のクラスを提供します。PutWorksheetPivotTable メソッドを使用すると、Excel ワークシートに新しいピボット テーブルを追加できます。テーブルを追加するには、次の引数を指定する必要があります。

  • name(文字列) - ピボット テーブルを追加する Excel ファイルの名前。
  • sheetName(文字列) - ピボット テーブルを追加するワークシート名。
  • sourceData(文字列) - ピボット テーブルのデータ ソース。
  • destCellName(文字列) - ピボットテーブル レポートの宛先範囲の左上隅にあるセル。
  • tableName(文字列) - 新しいピボットテーブル レポートの名前。
  • 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);
}