市場シェア、費用配分、アンケート結果などの比例データを可視化するには、Doughnut chart が最適なことが多いです。このガイドでは、C# と Aspose.Cells for .NET を使用して Excel で Doughnut chart を作成する方法を学びます。ガイドは、基本的な単一系列の Doughnut chart と、カスタムカラーと凡例設定を備えたマルチシリーズのチャートという、2 つの完全な実行可能コードサンプルを提供しており、.NET アプリケーションに強力な可視化をすぐに組み込むことができます。
この記事では次のトピックをカバーします:
C# Excel ライブラリでドーナツ グラフを作成
Aspose.Cells for .NET は、Microsoft Office を使用せずに Excel ファイルの作成、変更、レンダリングを可能にする包括的な Excel 自動化ライブラリです。すべてのネイティブ Excel チャートタイプ をサポートするリッチなチャート API が含まれており、ドーナツ チャートもサポートしています。
Aspose.Cells をチャート生成の際に最適な選択肢とする主な機能:
- フルチャートタイプサポート – シンプルな Column チャートから高度な Waterfall と Doughnut チャートまで。
- 細かいカスタマイズ – 系列タイプ、色、マーカー、データ ラベル、凡例、軸などを制御できます。
- 高性能 – サーバーサイド環境で大規模なワークブックを効率的に処理します。
- クロスプラットフォーム互換性 – .NET Framework、.NET Core、.NET 5/6/7+、および .NET Standard で動作します。
はじめに
- ダウンロード 最新の Aspose.Cells for .NET バイナリを releases page から取得します。
- インストール NuGet パッケージ:
PM> Install-Package Aspose.Cells
- 追加
Aspose.Cellsの参照を C# プロジェクトに追加します。
これで、プログラムでドーナツ グラフを作成する準備が整いました。
C# を使用して Excel でドーナツ グラフを作成する
シンプルな単一系列ドーナツチャートの作成方法
以下の例は、4つの製品カテゴリにわたる売上分布を示すドーナツチャートを追加するために必要な最小限の手順を示しています。
主要な手順の説明
| Step | Purpose |
|---|---|
| 2 | ワークシートにカテゴリ名と数値を入力します。 |
| 3 | ChartType.Doughnut タイプのチャートを追加します。 |
| 4 | 数値データ範囲を指すシリーズを作成します。 |
| 5 | シリーズをカテゴリ(ラベル)範囲にリンクします。 |
| 6 | パーセンテージを表示するデータ ラベルを有効にし、ホール サイズを調整します。 |
| 7 | ワークブックを XLSX ファイルに保存します。 |
プログラムを実行すると、DoughnutChart_Simple.xlsx が生成され、単一系列のドーナツチャートが含まれます(以下のスクリーンショットに似ていますが、このテキストのみのドキュメントではスクリーンショットは省略されています)。
マルチシリーズ ドーナツチャートの作成方法(カスタムカラー付き)
ドーナツチャートは複数のシリーズを含めることもできます。以下の例では、3つの部門の四半期ごとの費用分布を示すチャートを作成します。各シリーズにカスタムカラーを適用し、視覚的な区別を向上させています。
コードが示す内容
- 単一のドーナツチャートに 複数のシリーズ を追加する(各四半期が1つのシリーズ)。
- 各シリーズごとに カテゴリ データ を一度設定し、同じラベルを再利用できるようにする。
- 読みやすさを向上させるために、各シリーズの 枠線 と 塗りつぶし色 をカスタマイズする。
- すべてのシリーズに パーセンテージ データ ラベル を有効にする。
- 凡例をチャートの右側に配置する。
プログラムを実行すると、生成された DoughnutChart_MultiSeries.xlsx には、3つの同心円リングからなるドーナツ チャートが含まれ、各リングは異なる四半期の費用を表します。
無料ライセンスを取得する
制限なしで Aspose.Cells を試すには、Aspose temporary license page から 一時的な無料ライセンス をリクエストしてください。 一時ライセンスは評価用の透かしを削除し、開発およびテストでの無制限の使用を可能にします。
// Example of applying a temporary license programmatically
var license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic"); // Path to your temporary .lic file
ドーナツチャート 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/
結論
Excelで視覚的に魅力的なドーナツ チャートを作成するのは、Aspose.Cells for .NET を使用すれば簡単です。ライブラリのフルエント API を使用すると、データの入力、チャートの追加、シリーズの色のカスタマイズ、パーセンテージの表示、そして結果を XLSX、PDF、または画像形式にエクスポートできます—Microsoft Office を必要とせずに実行できます。提供されたコードスニペットをプロジェクトに組み込むことで、プロフェッショナルでデータ駆動型のビジュアライゼーションを迅速かつ確実に提供できます。
問題が発生したり質問がある場合は、遠慮なく Aspose.Cells サポートフォーラム にアクセスして支援を受けてください。