ピボットテーブルとピボットチャートの作成
ピボットテーブルは、レコードのインタラクティブな集計です。たとえば、ワークシートのリストには数百の請求書エントリがあります。ピボットテーブルは、顧客、製品、または日付別に請求書を合計することができます。Microsoft Excelを使用すると、ピボットテーブル内の情報をボタンをドラッグするだけで素早く再配置することが可能です。
ピボットチャートは、ピボットテーブルのデータのインタラクティブなグラフィカルな表現です。ピボットチャートはExcel 2000で導入されました。ピボットテーブルが自動的に小計と合計を作成するため、ピボットチャートを使用することでデータを理解することがさらに容易になります。
ピボットテーブルとチャートの追加
Aspose.Cellsは、ピボットテーブルを作成するために使用される特別なクラスセットを提供しています。これらのクラスは、PivotTableオブジェクトを作成し、設定するために使用されます。これらのオブジェクトはPivotTableオブジェクトの基本的な構成要素として機能します:
- PivotField、ピボットテーブルレポート内のフィールド。
- PivotFields、ピボットテーブル内のすべてのPivotFieldオブジェクトのコレクション。
- PivotTable、ワークシート上のPivotTableレポート。
- PivotTables、ワークシート上のすべてのPivotTableオブジェクトのコレクション。
Aspose.Cellsの使用準備
- Aspose.Cells.Zipをダウンロードしてインストールします。
- Aspose.Cells for Javaをダウンロードします。
- 開発コンピュータにそれを解凍します。 すべてのAsposeコンポーネントは、インストールされると評価モードで動作します。評価モードには時間制限がなく、生成された文書にウォーターマークしか挿入されません。
- プロジェクトを作成します。
- EclipseなどのJavaエディタを使用してプロジェクトを作成するか、またはNotePadを使用して簡単なプログラムを作成します。
- クラスパスを追加します。
Eclipseを使用してクラスパスを設定するには:
- Aspose.Cells.zipからAspose.Cells.jarとdom4j_1.6.1.jarを抽出します。
- Eclipseでプロジェクトのクラスパスを設定します。
- Eclipseでプロジェクトを選択し、[Project-Properties]をクリックします。
- ポップアップウィンドウの左側で「Javaビルドパス」を選択し、[ライブラリ]タブを選択し、「JARの追加」または「外部JARの追加」をクリックして、Aspose.Cells.jarおよびdom4j_1.6.1.jarを選択し、それらをビルドパスに追加します。
- AsposeのコンポーネントのAPIを呼び出すアプリケーションを作成します。 または、Windowsのdosプロンプトで実行時に設定することもできます。
javac \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName .javajava \-classpath %classpath%;e:\Aspose.Cells.jar; ClassName
ピボットテーブルの作成
Aspose.Cellsを使用してピボットテーブルを作成するには:
- CellオブジェクトのPutValue/setValueメソッドを使用してワークシートセルにデータを追加します。また、データがすでに入力されたテンプレートファイルを使用することもできます。これらのデータはピボットテーブルのデータソースとして使用されます。
- PivotTablesコレクションのaddメソッド(Worksheetオブジェクトにカプセル化されています)を呼び出すことによって、ワークシートにピボットテーブルを追加します。
- インデックスを渡してPivotTablesコレクションから新しいPivotTableオブジェクトにアクセスします。
- PivotTableオブジェクトにカプセル化されたピボットテーブルのオブジェクトのいずれかを使用してテーブルを管理します。
下記のコードサンプルがあります。このコードを実行すると新しいファイル「pivotTable_test.xls」が生成されます。
入力データ
出力のピボットテーブル
ピボットテーブルを基にしたピボットチャートの作成
Aspose.Cellsを使用してピボットチャートを作成するには:
- チャートを追加します。
- グラフのPivotSourceを、スプレッドシート内の既存のピボットテーブルを指すように設定します。
- 他の属性を設定します。
以下は、コンポーネントがこのタスクを実行するために使用するコードです。このコードを実行すると、新しいファイル「pivotChart_test.xls」が生成されます。
ピボットチャートシート
この記事では、Aspose.Cellsを使用してピボットテーブルとピボットチャートを作成する方法を示しています。これにより、これらの機能を独自のシナリオで使用する際に役立つはずです。
Aspose.Cellsは、長年の研究、設計、そして注意深い調整の成果です。
Aspose.Cellsフォーラムでのお問い合わせ、コメント、提案を歓迎します。迅速な回答を保証します。