ビジネスレポートやダッシュボードで、コンパクトかつ比較的にグループ化されたデータを可視化することは頻繁に求められます。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、画像ファイルに保存できます。

はじめに

  1. ダウンロード 最新リリースを Aspose.Cells for .NET releases page から取得してください。
  2. インストール NuGet パッケージ:
PM> Install-Package Aspose.Cells
  1. プロジェクトに Aspose.Cells の参照を追加し、コーディングを開始します。

ExcelでC#を使用して積み上げ棒グラフを作成する

以下は、完全な、すぐに実行できる C# のサンプルで、次のことを示しています:

  1. 新しいワークブックを作成します。
  2. サンプルデータを入力します。
  3. Bar Stacked チャートを追加します。
  4. 系列、軸タイトル、チャートの外観をカスタマイズします。
  5. ワークブックを XLSX ファイルとして保存します。

コードの説明

Stepコードの動作
1新しい Workbook をインスタンス化し、最初のワークシート (Sheet1) を選択します。
2シートに 3 つの製品のサンプル四半期売上データを入力します。
3BarStacked チャート (ChartType.BarStacked) を追加します。チャート領域は左上と右下のセル座標で定義されます。
43 つのデータ系列を作成し、各系列は製品売上の列を指します。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: 無料リソース

これらの無料リソースで学習の旅を続けましょう:

結論

この記事では、C# と Aspose.Cells for .NET を使用して Excel で Bar Stacked chart を作成および操作する方法を示しました。ライブラリはクリーンで高性能な API を提供し、Microsoft Office のインターロップの必要性を排除するため、サーバー側の自動化、レポートソリューション、そして堅牢な Excel チャート機能が必要なあらゆる .NET アプリケーションに最適です。

コードサンプルを独自のデータセットに合わせて自由に適用したり、追加のスタイリングを適用したり、チャート生成をより大きなワークフローに統合したりしてください。ヘルプ、提案、またはバグ報告については、Aspose.Cells support forumに参加してください。

参照