データを列積み上げチャートとして可視化することは、ビジネスレポート、予算比較、KPI ダッシュボードで一般的な要件です。Aspose.Cells for .NET を使用すれば、サーバーに Microsoft Excel をインストールせずに、数行のコードでこのようなチャートを作成できます。このガイドでは、サンプルデータの準備から軸、凡例、色のカスタマイズまで、プロセス全体を順を追って説明し、完全な実行可能な C# サンプルを提供します。

この記事では次のトピックについて説明します:

C# Excel ライブラリで列積み上げチャートを作成する

Aspose.Cells for .NET は、高性能な Excel 自動化ライブラリで、開発者が Excel ファイルを完全にプログラムで作成、編集、レンダリング できるようにします。チャート作成に関しては、Aspose.Cells は豊富なチャートタイプを提供し、その中には Column Stacked チャート (ChartType.ColumnStacked) も含まれます。Aspose.Cells を使用してチャートを作成する主な利点は次のとおりです:

  • Microsoft Officeへの依存なし – 任意のWindows、Linux、Docker環境で動作します。
  • チャート要素の完全な制御 – 系列、軸、凡例、マーカー、色、データラベルなど。
  • すべてのExcelファイル形式をサポート – XLSX、XLS、CSV、ODSなど。
  • 高いスケーラビリティ – パフォーマンス低下が目立たない単一パスで数千のチャートを生成します。

はじめに

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

C# を使用して Excel で列積み上げチャートを作成する

以下は、完全に自己完結型の例で、次のことを実演します:

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

コードの説明

ステップコードが行うこと重要な理由
1Workbook を新規作成し、最初の Worksheet にアクセスします。チャート用のクリーンなキャンバスを提供します。
2シートに月の識別子と四半期の売上データを入力します。積み上げチャートはカテゴリ軸(Month)と複数のデータ系列(Q1‑Q3)が必要です。
3ChartType.ColumnStacked オブジェクトを追加し、シート上の位置を設定します。チャートの種類と表示位置を定義します。
4NSeries.Add で3つの系列(各四半期ごと)を追加し、固有の色を割り当てます。各系列がスタックのセグメントとなり、明示的な色指定で可読性が向上します。
5軸タイトル、凡例の配置をカスタマイズし、データラベルを有効にします。チャートの意味付けと視覚的な明瞭さを向上させます。
6ワークブックを .xlsx ファイルとして保存します。任意のスプレッドシートツールで開ける最終的な Excel ドキュメントを生成します。

Tip: 各スタックされた列の合計を表示する必要がある場合は、ValueAxisdata label を有効にし、上記のように chart.NSeries[i].HasDataLabel = true; を設定します。

無料リソース

結論

Aspose.Cells for .NET を使用した Column Stacked chart の作成は簡単で、サーバー上で Microsoft Excel を必要としません。上記の手順に従うことで、プログラムからプロフェッショナルな外観の積み上げ縦棒グラフを生成し、外観を完全にカスタマイズし、結果を任意の Excel 互換形式にエクスポートできます。Aspose.Cells のパワーを活用して、Windows、Linux、またはコンテナ化環境全体でレポート作成、ダッシュボード、データ分析タスクを自動化しましょう。

追加のサポートが必要な場合は、無料サポートフォーラムをご利用ください。

参照