カテゴリ間の比例データを可視化することは、一般的なレポート要件です。100 % Stacked Bar chart(別名 Bar100PercentStacked)は、各シリーズの寄与度を特定のカテゴリの合計に対するパーセンテージとして表示し、部分と全体の関係を比較するのに最適です。このガイドでは、Aspose.Cells for .NET を使用して、C# の数行だけで Excel にこのチャートを生成する方法を示します。
この記事では、次のことを学びます:
- C# Excel ライブラリで Bar100PercentStacked チャートを作成する
- C# を使用して Excel で Bar100PercentStacked チャートを作成する
- 既存の Bar100PercentStacked チャートをカスタマイズする
- 無料ライセンスを取得する
- 無料リソース
- 結論
- 関連項目
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 チャートを作成する
以下の例は、次のことを示しています:
- 新しいワークブックを作成し、サンプルデータを入力します。
- Bar100PercentStacked チャートを追加します。
- 系列、軸、データ ラベルを構成します。
- ワークブックを
.xlsxファイルとして保存します。
主要な手順の説明
| ステップ | 実行内容 |
|---|---|
| 4 | Bar100PercentStacked タイプのチャートを追加します。 |
| 5‑6 | 3 つの系列 (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 チャート: 無料リソース
- 開発者ガイド – 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/
結論
Bar100PercentStacked チャートを Aspose.Cells for .NET で作成するのは簡単です: データを入力し、チャートを追加し、系列をリンクし、必要に応じて書式設定を微調整します。提供されたサンプルは、新規チャートの作成と作成後のカスタマイズの両方をカバーしており、任意の .NET ワークブック生成ワークフローに比例的な可視化を統合するための確固たる基盤を提供します。
問題が発生したり、さらに質問がある場合は、Aspose.Cells フォーラムで遠慮なく質問してください。または、サポートチャネルを通じてお問い合わせください。