ピボットテーブルを挿入
Contents
[
Hide
]
ピボット テーブルの作成
Aspose.Cells を使用して、ピボット テーブルをプログラムでスプレッドシートに追加することができます。
ピボット テーブル オブジェクト モデル
Aspose.Cells は、Aspose.Cells.Pivotピボット テーブルの作成と制御に使用される名前空間。これらのクラスは、作成および設定に使用されますピボットテーブルオブジェクト、ピボット テーブルのビルディング ブロック。オブジェクトは次のとおりです。
- ピボットフィールドのフィールドを表しますピボットテーブル.
- ピボットフィールド コレクションすべてのコレクションを表しますピボットフィールドのオブジェクトピボットテーブル.
- ピボットテーブルワークシート上のピボットテーブルを表します。
- ピボットテーブル コレクションすべてのコレクションを表しますピボットテーブルワークシート上のオブジェクト。
Aspose.Cells を使用して簡単なピボット テーブルを作成する
- を使用してワークシートにデータを追加するCellオブジェクトのプットバリュー方法。 このデータは、ピボット テーブルのデータ ソースとして使用されます。
- を呼び出して、ワークシートにピボット テーブルを追加します。ピボットテーブルコレクションの追加Worksheet オブジェクトにカプセル化されているメソッド。
- 新しいピボットテーブルからのオブジェクトピボットテーブルピボットテーブル インデックスを渡すことでコレクションを作成します。
- のいずれかを使用します。ピボットテーブルオブジェクト (上記で説明) を使用してピボット テーブルを管理します。
サンプル コードを実行すると、ワークシートにピボット テーブルが追加されます。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiating a Workbook object | |
Workbook workbook = new Workbook(); | |
// Obtaining the reference of the newly added worksheet | |
Worksheet sheet = workbook.Worksheets[0]; | |
Cells cells = sheet.Cells; | |
// Setting the value to the cells | |
Cell cell = cells["A1"]; | |
cell.PutValue("Sport"); | |
cell = cells["B1"]; | |
cell.PutValue("Quarter"); | |
cell = cells["C1"]; | |
cell.PutValue("Sales"); | |
cell = cells["A2"]; | |
cell.PutValue("Golf"); | |
cell = cells["A3"]; | |
cell.PutValue("Golf"); | |
cell = cells["A4"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A5"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A6"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A7"]; | |
cell.PutValue("Tennis"); | |
cell = cells["A8"]; | |
cell.PutValue("Golf"); | |
cell = cells["B2"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B3"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B4"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B5"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B6"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["B7"]; | |
cell.PutValue("Qtr4"); | |
cell = cells["B8"]; | |
cell.PutValue("Qtr3"); | |
cell = cells["C2"]; | |
cell.PutValue(1500); | |
cell = cells["C3"]; | |
cell.PutValue(2000); | |
cell = cells["C4"]; | |
cell.PutValue(600); | |
cell = cells["C5"]; | |
cell.PutValue(1500); | |
cell = cells["C6"]; | |
cell.PutValue(4070); | |
cell = cells["C7"]; | |
cell.PutValue(5000); | |
cell = cells["C8"]; | |
cell.PutValue(6430); | |
Aspose.Cells.Pivot.PivotTableCollection pivotTables = sheet.PivotTables; | |
// Adding a PivotTable to the worksheet | |
int index = pivotTables.Add("=A1:C8", "E3", "PivotTable2"); | |
// Accessing the instance of the newly added PivotTable | |
Aspose.Cells.Pivot.PivotTable pivotTable = pivotTables[index]; | |
// Unshowing grand totals for rows. | |
pivotTable.RowGrand = false; | |
// Draging the first field to the row area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Row, 0); | |
// Draging the second field to the column area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Column, 1); | |
// Draging the third field to the data area. | |
pivotTable.AddFieldToArea(Aspose.Cells.Pivot.PivotFieldType.Data, 2); | |
// Saving the Excel file | |
workbook.Save(dataDir + "pivotTable_test_out.xls"); |
セルの範囲をデータ ソースとして割り当てる場合、範囲は左上から右下に移動する必要があります。たとえば、「A1:C3」は有効ですが、「C3:A1」は無効です。
先行トピック
- 連結機能
- ピボット テーブルでのカスタム並べ替え
- ピボット テーブルのグローバリゼーション設定のカスタマイズ
- ピボット テーブル リボンを無効にする
- 親ピボット テーブルのネストされたピボット テーブルまたは子ピボット テーブルを検索して更新する
- ピボット テーブルの書式設定
- ピボット テーブルの外部接続データ ソースを取得する
- ピボット テーブルの更新日を取得し、誰が情報を更新するか
- ピボット テーブルでピボット フィールドをグループ化する
- Excel ファイルの読み込み中にピボット キャッシュ レコードを解析する
- ピボット テーブルとソース データ
- ピボット テーブルのデータの非表示と並べ替え
- 計算項目を含むピボット テーブルの更新と計算
- ピボットテーブルを ODS ファイルに保存
- レポート フィルター ページの表示オプション
- ピボット テーブルでの DataField のデータ表示形式の操作