マルチバリアントデータをコンパクトで読みやすい形式で可視化することは、ダッシュボード、KPIレポート、パフォーマンスレビューで一般的な要件です。レーダー(スパイダー)チャートを使用すると、単一の放射状グリッド上で複数の系列にわたるいくつかの定量変数を比較できます。本ガイドでは、C# と Aspose.Cells for .NET を使用して Excel でレーダー チャートを作成する方法を紹介します。最小限のコードで、基本的なレーダー チャートと、マーカー、カスタムカラー、塗りつぶし領域を含む完全にスタイル設定されたバージョンの両方を生成できます。
この記事では以下のトピックを取り上げます。
C# Excel ライブラリでレーダーチャートを作成
Aspose.Cells for .NET は、Microsoft Office を必要とせずに Excel ファイルの作成、変更、レンダリングを可能にする包括的な Excel 操作ライブラリです。このライブラリは、レーダー チャートを含むすべてのチャート タイプをフルサポートし、幅広いカスタマイズ オプションを提供します。
Aspose.Cells for .NET の主な利点:
- Rich API – Excel のすべての機能にプログラムからアクセスできます。
- High Performance – 大きなブックを高速に、低メモリオーバーヘッドで処理します。
- Cross‑Platform – Windows、Linux、macOS で動作します。
- Multiple Formats – XLSX、XLS、CSV、ODS、PDF などの読み書きが可能です。
Aspose.Cells のインストール
公式リリースページまたは NuGet からライブラリを取得できます。
PM> Install-Package Aspose.Cells
インストールが完了したら、C# プロジェクトに Aspose.Cells の参照を追加し、チャートの作成を開始できるようになります。
C# を使用して Excel でレーダー チャートを作成する
以下は、Aspose.Cells を使用してレーダー チャートを作成する方法を示す 2 つの完全なコード サンプルです。
1️⃣ シンプルなレーダーチャートの作成方法
次の例は、5つのカテゴリにわたって2つのデータ系列を比較する基本的なレーダーチャートを作成します。
説明
- データの準備 – ワークシートには5つのカテゴリ(
A‑E)と2つの数値系列が含まれています。 - チャートの作成 –
ChartType.Radarは基本的なレーダーチャートを作成します。 - シリーズのバインディング –
NSeries.Addはワークシートの範囲をチャートにリンクします。 - 保存 – ワークブックは SimpleRadarChart.xlsx に書き込まれます。
プログラムを実行すると、最初のシートにデータが含まれ、指定された位置に配置されたレーダー チャートがある Excel ファイルが生成されます。
2️⃣ マーカーと塗りつぶし領域を持つスタイル化されたレーダーチャートの作成方法
次の例では、マーカー、カスタムカラー、塗りつぶし領域を追加し、プレゼンテーション用のレーダーチャートのスタイル方法を示します。
重要なスタイリングポイント
| 機能 | コードスニペット | 効果 |
|---|---|---|
| カスタム マーカー | Marker.MarkerStyle = ChartMarkerType.Circle; | シリーズのポイントを区別します。 |
| シリーズの境界線 | Border.Color = Color.DarkBlue; | 各データシリーズの周囲に実線を追加します。 |
| 半透明の塗りつぶし | Area.ForegroundColor = Color.FromArgb(80, Color.LightBlue); | 重なり合う領域を表示し、可視性を保ちます。 |
| プロット領域のクリーンアップ | PlotArea.Area.Formatting = FormattingType.None; | デフォルトの背景を削除し、よりすっきりしたチャートにします。 |
プログラムを実行すると、StyledRadarChart.xlsx が生成されます。このファイルには、色付きの塗りつぶしやマーカー、洗練されたビジュアルスタイリングが施されたレーダーチャートが含まれており、エグゼクティブ向けのダッシュボードやパフォーマンスレポートに最適です。
無料ライセンスを取得する
制限なしで Aspose.Cells を試すには、Aspose 無料一時ライセンスページから一時ライセンスを取得してください。ライセンスは評価用の透かしを除去し、開発中にフル機能へのアクセスを可能にします。
Radar Chart Excel: 無料リソース
学び続け、Excel の自動化についてさらに探求してください:
- 開発者ガイド – https://docs.aspose.com/cells/net/
- 無料オンラインアプリ – https://products.aspose.app/cells/family
- API リファレンス – https://reference.aspose.com/cells/net/
- ハウツー記事 – https://blog.aspose.com/ja/categories/aspose.cells-product-family/
結論
この記事では、C# と Aspose.Cells for .NET を使用して、Excel でシンプルなレーダー チャートと完全にスタイルが適用されたレーダー チャートの両方を生成する方法を示しました。ライブラリの直感的な API により、低レベルの Excel の内部構造ではなく、データとデザインに集中できます。例を独自のデータ構造に合わせて調整したり、シリーズを追加したり、チャートをより大規模なレポート ソリューションに統合したりしてください。
ご質問やサポートが必要な場合、または独自のレーダー チャート実装を共有したい場合は、Aspose.Cells support forumをご利用ください。