カテゴリ間の比例データを可視化することは、一般的なレポート要件です。100 % Stacked Bar chart(別名 Bar100PercentStacked)は、各シリーズの寄与度を特定のカテゴリの合計に対するパーセンテージとして表示し、部分と全体の関係を比較するのに最適です。このガイドでは、Aspose.Cells for .NET を使用して、C# の数行だけで Excel にこのチャートを生成する方法を示します。

この記事では、次のことを学びます:

C# Excel ライブラリで Bar100PercentStacked チャートを作成

Aspose.Cells for .NET は、Microsoft Office を必要とせずに開発者が Excel ファイルを作成、編集、レンダリングできる包括的なスプレッドシート API です。Bar100PercentStacked タイプを含むチャート作成を完全にサポートしています。

Aspose.Cells を使用したチャート作成の主な利点:

  • Rich Chart Types – 50 以上の組み込みチャートタイプがあり、100 % スタックドバーを含みます。
  • Fine‑grained Control – シリーズ、軸、凡例、データ ラベル、書式設定にアクセスできます。
  • Cross‑Platform – Windows、Linux、macOS で .NET Core/5/6/7 と共に動作します。
  • No COM Interop – サーバー上で Office のインストールは不要です。

はじめに

NuGet を使用して Aspose.Cells をプロジェクトに追加します:

dotnet add package Aspose.Cells

または、Package Manager Console を使用する場合:

PM> Install-Package Aspose.Cells

これで、100 % スタックド バー チャートを作成する準備ができました。

C# を使用して Excel で Bar100PercentStacked チャートを作成する

以下の例は、次のことを示しています:

  1. 新しいワークブックを作成し、サンプルデータを入力します。
  2. Bar100PercentStacked チャートを追加します。
  3. 系列、軸、データ ラベルを構成します。
  4. ワークブックを .xlsx ファイルとして保存します。

主要な手順の説明

ステップ実行内容
4Bar100PercentStacked タイプのチャートを追加します。
5‑63 つの系列 (Q1‑Q3) を作成し、データ範囲にリンクします。
7データ ラベルを有効にし、生の値ではなくパーセンテージを表示するように設定します。
8軸タイトルを設定し、値軸がパーセンテージ (0‑100%) を表示するよう強制します。

プログラムを実行すると、各地域のバーが3つの色分けされたセグメントに分割され、Q1、Q2、Q3の売上がその地域の総売上に対する割合として表されるExcelファイルが生成されます。

既存の Bar100PercentStacked チャートをカスタマイズ

ワークブックに既に存在するチャートを変更する必要があることがあります。たとえば、色を変更したり、凡例を追加したり、系列の順序を入れ替えたりします。以下のスニペットは、既存のファイルを読み込み、チャートを調整し、再保存する方法を示しています。

このコードが行うこと

  • 以前に生成したワークブックを読み込みます。
  • 最初のチャート(100 % スタックド バー チャート)を取得します。
  • 各シリーズにカスタム カラーパレットを適用します。
  • 凡例が右側に表示されるようにします。
  • チャートのタイトルを更新します。
  • 変更を新しいファイルに保存します。

無料ライセンスを取得する

Aspose.Cells は商用製品ですが、評価目的で 一時的な無料ライセンス を取得できます。30日間のライセンスキーをリクエストするには、Aspose の一時ライセンス ページ にアクセスしてください。コード内でキーを次のように適用します:

// Load the license file (temporary_license.xml) placed in the application folder.
var license = new Aspose.Cells.License();
license.SetLicense("temporary_license.xml");

有効なライセンスでアプリケーションを実行すると、評価用の透かしが削除され、すべての機能がロック解除されます。

Bar100PercentStacked チャート: 無料リソース

結論

Bar100PercentStacked チャートを Aspose.Cells for .NET で作成するのは簡単です: データを入力し、チャートを追加し、系列をリンクし、必要に応じて書式設定を微調整します。提供されたサンプルは、新規チャートの作成と作成後のカスタマイズの両方をカバーしており、任意の .NET ワークブック生成ワークフローに比例的な可視化を統合するための確固たる基盤を提供します。

問題が発生したり、さらに質問がある場合は、Aspose.Cells フォーラムで遠慮なく質問してください。または、サポートチャネルを通じてお問い合わせください。

参照