ピボットテーブルの書式設定

ピボットテーブルの外観

ピボットテーブルの作成方法 では、単純なピボットテーブルの作成方法を示しました。この記事では、プロパティを設定することでピボットテーブルの外観をカスタマイズする方法についてさらに説明します。

ピボットテーブルの書式オプションの設定

PivotTableクラスを使用すると、ピボットテーブルのさまざまなフォーマットオプションを設定できます。

オートフォーマットとPivotTableStyleのタイプを設定する

以下のコード例は、AutoFormatTypeおよびPivotTableStyleTypeプロパティを使用してオートフォーマットタイプとピボットテーブルスタイルタイプを設定する方法を示しています。

書式オプションの設定

次のコードサンプルは、行と列の合計を追加するなど、ピボットテーブルレポートの多くのフォーマットオプションを設定する方法を示しています。

PivotFieldsのフォーマットオプションを設定する

全体のピボットテーブルのフォーマットを制御するだけでなく、Aspose.Cells for Javaは行フィールド、列フィールド、ページフィールドのフォーマットを細かく制御できます。

行、列、およびページフィールドのフォーマットを設定する

以下のコード例では、行フィールドにアクセスし、特定の行にアクセスし、小計を設定し、自動ソートを適用し、autoShowオプションを使用する方法が示されています。

データフィールドのフォーマットを設定する

以下のコード行は、データフィールドのフォーマット方法を示しています。

ピボットテーブルのクイックスタイルを変更する

次に続くコード例では、ピボットテーブルに適用されるクイックスタイルを変更する方法を示しています。

ピボットフィールドのクリア

PivotFieldCollectionにはピボットフィールドをクリアするためのclear()というメソッドがあります。たとえば、ページ、列、行、またはデータなどのすべてのエリアでピボットフィールドをクリアするために使用します。 以下のコードサンプルは、データ領域のすべてのピボットフィールドをクリアする方法を示しています。

集約関数

ピボットテーブルのデータフィールドに統合機能を適用する

Aspose.Cellsを使用して、ピボットテーブルのデータフィールド(または値フィールド)にConsolidationFunctionを適用できます。Microsoft Excelでは、値フィールドを右クリックし、値フィールドの設定…オプションを選択し、次に集計方法タブを選択します。そこから、合計、カウント、平均、最大、最小、積、一意のカウントなどのConsolidationFunctionを選択できます。

Aspose.Cellsは、次の統合機能をサポートするためのConsolidationFunction列挙型を提供します。

次のコードは、最初のデータフィールド(または値フィールド)に平均のConsolidationFunctionを適用し、2番目のデータフィールド(または値フィールド)にDistinctCountのConsolidationFunctionを適用します。