ピボットテーブルとピボットチャートの作成

ピボットテーブルとチャートの追加

Aspose.Cellsは、ピボットテーブルを作成するために使用される特別なクラスセットを提供しています。これらのクラスは、PivotTableオブジェクトを作成し、設定するために使用されます。これらのオブジェクトはPivotTableオブジェクトの基本的な構成要素として機能します:

  • PivotField、ピボットテーブルレポート内のフィールド。
  • PivotFields、ピボットテーブル内のすべてのPivotFieldオブジェクトのコレクション。
  • PivotTable、ワークシート上のPivotTableレポート。
  • PivotTables、ワークシート上のすべてのPivotTableオブジェクトのコレクション。

Aspose.Cellsの使用準備

  1. Aspose.Cells.Zipをダウンロードしてインストールします。
    1. Aspose.Cells for Javaをダウンロードします。
    2. 開発コンピュータにそれを解凍します。 すべてのAsposeコンポーネントは、インストールされると評価モードで動作します。評価モードには時間制限がなく、生成された文書にウォーターマークしか挿入されません。
  2. プロジェクトを作成します。
    1. EclipseなどのJavaエディタを使用してプロジェクトを作成するか、またはNotePadを使用して簡単なプログラムを作成します。
  3. クラスパスを追加します。 Eclipseを使用してクラスパスを設定するには:
    1. Aspose.Cells.zipからAspose.Cells.jarとdom4j_1.6.1.jarを抽出します。
    2. Eclipseでプロジェクトのクラスパスを設定します。
    3. Eclipseでプロジェクトを選択し、[Project-Properties]をクリックします。
    4. ポップアップウィンドウの左側で「Javaビルドパス」を選択し、[ライブラリ]タブを選択し、「JARの追加」または「外部JARの追加」をクリックして、Aspose.Cells.jarおよびdom4j_1.6.1.jarを選択し、それらをビルドパスに追加します。
    5. AsposeのコンポーネントのAPIを呼び出すアプリケーションを作成します。 または、Windowsのdosプロンプトで実行時に設定することもできます。
 javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName 

ピボットテーブルの作成

Aspose.Cellsを使用してピボットテーブルを作成するには:

  1. CellオブジェクトのPutValue/setValueメソッドを使用してワークシートセルにデータを追加します。また、データがすでに入力されたテンプレートファイルを使用することもできます。これらのデータはピボットテーブルのデータソースとして使用されます。
  2. PivotTablesコレクションのaddメソッド(Worksheetオブジェクトにカプセル化されています)を呼び出すことによって、ワークシートにピボットテーブルを追加します。
  3. インデックスを渡してPivotTablesコレクションから新しいPivotTableオブジェクトにアクセスします。
  4. PivotTableオブジェクトにカプセル化されたピボットテーブルのオブジェクトのいずれかを使用してテーブルを管理します。

下記のコードサンプルがあります。このコードを実行すると新しいファイル「pivotTable_test.xls」が生成されます。

入力データ

todo:image_alt_text

出力のピボットテーブル

todo:image_alt_text

ピボットテーブルを基にしたピボットチャートの作成

Aspose.Cellsを使用してピボットチャートを作成するには:

  1. チャートを追加します。
  2. グラフのPivotSourceを、スプレッドシート内の既存のピボットテーブルを指すように設定します。
  3. 他の属性を設定します。

以下は、コンポーネントがこのタスクを実行するために使用するコードです。このコードを実行すると、新しいファイル「pivotChart_test.xls」が生成されます。

ピボットチャートシート

todo:image_alt_text

関連記事