ビジネスレポートやダッシュボードで、コンパクトかつ比較的にグループ化されたデータを可視化することは頻繁に求められます。Bar Stacked chart(スタックドバー チャートとも呼ばれます)を使用すると、複数のデータ系列を横方向に積み重ねて表示でき、合計と個々の貢献度の両方を簡単に確認できます。このガイドでは、C# と Aspose.Cells for .NET を使用して Excel で Bar Stacked chart を作成する方法を学びます。提供されたコードは完全に機能し、任意の .NET アプリケーションに統合できます。
この記事では次のトピックについて説明します:
C# Excel ライブラリで棒積み上げチャートを作成
Aspose.Cells for .NET は、Microsoft Office を必要とせずに Excel ドキュメントの作成、変更、レンダリングを可能にする堅牢な Excel 操作ライブラリです。その豊富なチャート API は、Excel で利用できるすべてのチャートタイプをサポートしており、Bar Stacked チャートも含まれます。
Aspose.Cells を使用する主な利点:
- 豊富な API インターフェイス – プログラムで Excel のすべての機能にアクセスできます。
- 高性能 – 大規模なブックを最小限のメモリフットプリントで処理します。
- COM/Interop 依存なし – .NET をサポートする任意のプラットフォームで動作します。
- 複数の出力形式 – XLSX、XLS、CSV、PDF、HTML、画像ファイルに保存できます。
はじめに
- ダウンロード 最新リリースを Aspose.Cells for .NET releases page から取得してください。
- インストール NuGet パッケージ:
PM> Install-Package Aspose.Cells
- プロジェクトに
Aspose.Cellsの参照を追加し、コーディングを開始します。
ExcelでC#を使用して積み上げ棒グラフを作成する
以下は、完全な、すぐに実行できる C# のサンプルで、次のことを示しています:
- 新しいワークブックを作成します。
- サンプルデータを入力します。
- Bar Stacked チャートを追加します。
- 系列、軸タイトル、チャートの外観をカスタマイズします。
- ワークブックを XLSX ファイルとして保存します。
コードの説明
| Step | コードの動作 |
|---|---|
| 1 | 新しい Workbook をインスタンス化し、最初のワークシート (Sheet1) を選択します。 |
| 2 | シートに 3 つの製品のサンプル四半期売上データを入力します。 |
| 3 | BarStacked チャート (ChartType.BarStacked) を追加します。チャート領域は左上と右下のセル座標で定義されます。 |
| 4 | 3 つのデータ系列を作成し、各系列は製品売上の列を指します。true 引数は、系列が最初の列のカテゴリを使用することを示します。 |
| 5 | カテゴリ軸(水平軸)を四半期のリスト (A2:A5) に設定します。 |
| 6 | いくつかの視覚的調整を示します:カスタム プロット領域の背景、軸タイトル、そして密度の高い外観のためにギャップ幅を縮小します。 |
| 7 | ワークブックを BarStackedChart_Output.xlsx としてアプリケーションの作業フォルダーに保存します。 |
プログラムを実行すると、きれいにフォーマットされた積み上げ棒グラフを含む Excel ファイルが生成され、Microsoft Excel、LibreOffice、または任意の互換ビューアで開くことができます。
既存の棒積み上げチャートの更新
ワークブックに既に存在するチャートを変更する必要がある場合(例として、系列の色を変更したり新しい系列を追加したりする場合)、以下のスニペットはワークブックをロードし、チャートを見つけて、更新を適用する方法を示しています。
この例は次のことを示しています:
- 既存のワークブックをロードする。
- チャートのプロパティ(タイトル、シリーズの色)にアクセスして編集する。
- 新しいデータシリーズをオンザフライで追加する。
- 変更されたワークブックを保存する。
無料ライセンスを取得する
Aspose.Cells は、評価用の透かしを除去し、限定期間の間にフル機能を解放する 一時的な無料ライセンス を提供します。ライセンスをすぐにリクエストするには、Aspose temporary license page にアクセスしてください。アプリケーションの開始時にライセンスを適用します:
Aspose.Cells.License license = new Aspose.Cells.License();
license.SetLicense("Aspose.Total.NET.lic");
バー スタックド チャート 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 で Bar Stacked chart を作成および操作する方法を示しました。ライブラリはクリーンで高性能な API を提供し、Microsoft Office のインターロップの必要性を排除するため、サーバー側の自動化、レポートソリューション、そして堅牢な Excel チャート機能が必要なあらゆる .NET アプリケーションに最適です。
コードサンプルを独自のデータセットに合わせて自由に適用したり、追加のスタイリングを適用したり、チャート生成をより大きなワークフローに統合したりしてください。ヘルプ、提案、またはバグ報告については、Aspose.Cells support forumに参加してください。