市場シェア、費用配分、アンケート結果などの比例データを可視化するには、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 で動作します。

はじめに

  1. ダウンロード 最新の Aspose.Cells for .NET バイナリを releases page から取得します。
  2. インストール NuGet パッケージ:
   PM> Install-Package Aspose.Cells
  1. 追加 Aspose.Cells の参照を C# プロジェクトに追加します。

これで、プログラムでドーナツ グラフを作成する準備が整いました。

C# を使用して Excel でドーナツ グラフを作成する

シンプルな単一系列ドーナツチャートの作成方法

以下の例は、4つの製品カテゴリにわたる売上分布を示すドーナツチャートを追加するために必要な最小限の手順を示しています。

主要な手順の説明

StepPurpose
2ワークシートにカテゴリ名と数値を入力します。
3ChartType.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: 無料リソース

結論

Excelで視覚的に魅力的なドーナツ チャートを作成するのは、Aspose.Cells for .NET を使用すれば簡単です。ライブラリのフルエント API を使用すると、データの入力、チャートの追加、シリーズの色のカスタマイズ、パーセンテージの表示、そして結果を XLSX、PDF、または画像形式にエクスポートできます—Microsoft Office を必要とせずに実行できます。提供されたコードスニペットをプロジェクトに組み込むことで、プロフェッショナルでデータ駆動型のビジュアライゼーションを迅速かつ確実に提供できます。

問題が発生したり質問がある場合は、遠慮なく Aspose.Cells サポートフォーラム にアクセスして支援を受けてください。

参照