ダイナミック チャートの作成
動的 (または対話型) グラフには、データの範囲を変更すると変化する機能があります。つまり、動的グラフは、データ ソースが変更されたときに変更を自動的に反映できます。データ ソースの変更をトリガーするには、Excel テーブルのフィルター オプションを使用するか、ComboBox やドロップダウン リストなどのコントロールを使用できます。
この記事では、Aspose.Cells for .NET API を使用して、前述の両方のアプローチを使用して動的チャートを作成する方法を示します。
Excel テーブルの使用
ListObjects は、ユーザーの操作に基づいてデータを並べ替えおよびフィルター処理する組み込み機能を提供します。並べ替えとフィルタリングの両方のオプションは、ヘッダー行に自動的に追加されるドロップダウン リストから提供されます。ListObject .これらの機能 (並べ替えとフィルタリング) により、ListObject並べ替えやフィルタリングが変更されると、チャート内のデータの表現が変更され、現在の状態を反映するため、ダイナミック チャートのデータ ソースとして機能するのに最適な候補と思われます。ListObject.
デモンストレーションを理解しやすくするために、ワークブック以下に概説するように、ゼロから一歩一歩前進します。
- 空の作成ワークブック.
- アクセスCells最初のワークシートの中にワークブック.
- セルにデータを挿入します。
- 作成ListObject挿入されたデータに基づいています。
- 作成チャートのデータ範囲に基づくListObject.
- 結果をディスクに保存します。
動的数式の使用
ご利用を希望されない場合ListObjectダイナミック チャートのデータ ソースとして、もう 1 つのオプションは、Excel 関数 (または数式) を使用してデータのダイナミック レンジを作成し、コントロール (ComboBox など) を使用してデータの変更をトリガーすることです。このシナリオでは、VLOOKUP 関数を使用して、ComboBox の選択に基づいて適切な値を取得します。選択が変更されると、VLOOKUP 関数はセルの値を更新します。セルの範囲が VLOOKUP 関数を使用している場合、ユーザーの操作で範囲全体を更新できるため、ダイナミック チャートのソースとして使用できます。
デモンストレーションを理解しやすくするために、ワークブックを最初から作成し、以下に概説するように段階的に進めます。