時間の経過に伴う累積トレンドの可視化は、ビジネスレポートで一般的な要件です。Area Stacked chart は、個々のデータ系列が総合値にどのように寄与するかを示しながら、エリアチャートの視覚的インパクトを保ちます。このガイドでは、C#Aspose.Cells for .NET を使用して Excel で Area Stacked chart を作成する方法を学びます。完全な実行可能なコードサンプルは、データの準備、チャートの作成、スタイリング、ワークブックの保存を示しています。

この記事では以下のトピックを取り上げます:

C# Excel ライブラリでエリア スタックド チャートを作成

Aspose.Cells for .NET は、開発者が Microsoft Office なしで Excel ファイルを生成、操作、レンダリングできる強力なスプレッドシート ライブラリです。ワークシート、セル、数式、すべてのチャートタイプ(エリア スタックド チャートを含む)を操作するためのリッチな API を提供します。

Aspose.Cells for .NET を使用する主な利点:

  • 包括的な API – Excel のすべての機能にプログラムでアクセスできます。
  • 高度なチャートサポート – 100 以上のチャートタイプを作成およびカスタマイズできます。
  • 高性能 – 大規模なブックを効率的に処理します。
  • 複数のフォーマット – XLSX、XLS、CSV、PDF、PNG などに保存できます。

はじめに

  1. ダウンロード ライブラリを公式のリリースページから取得してください。
  2. NuGet 経由でインストール:
PM> Install-Package Aspose.Cells

注: NuGet パッケージには必要なすべての依存関係が含まれています。

C# を使用して Excel でエリア スタック チャートを作成する

次の例では、3つの製品の四半期ごとの売上データを含むワークブックを作成し、データを Area Stacked チャートとして可視化します。

ステップバイステップ実装

  1. Workbook インスタンスを作成します。
  2. 最初のワークシートにサンプル データを入力します。
  3. エリア スタックド チャート オブジェクトを追加します。
  4. シリーズ、タイトル、軸を構成します。
  5. ワークブックをファイルに保存します。

主要要素の説明

コード セグメント目的
ChartType.AreaStackedAspose.Cells にエリア スタックド チャートを作成させます。
chart.NSeries.Add("=Sheet1!$B$2:$B$5", true);Product A の範囲を参照するデータ系列を追加します。true フラグは、その系列が列 A からカテゴリ (X 軸) データを自動的に含むことを示します。
chart.CategoryAxis.Title.TextX 軸ラベル(“Quarter”)を設定します。
chart.ValueAxis.Title.TextY 軸ラベル(“Sales (USD)”)を設定します。
chart.PlotArea.Area.Formattingチャートのプロット領域のカスタム書式設定を示します。

プログラムを実行すると、Excelで開いたときに以下に示すチャートが含まれる AreaStackedChart_Output.xlsx が取得できます。

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

評価制限なしで Aspose.Cells を試すには、Aspose temporary‑license page から 一時的な無料ライセンス を取得してください。ライセンスを適用すると、デフォルトの透かしが削除され、完全な API の機能が利用可能になります。

// Example: applying a temporary license
var license = new License();
license.SetLicense("Aspose.Total.lic");   // Path to your .lic file

無料リソース

これらの無料リソースでExcel自動化の習熟を続けましょう:

結論

エリア スタックド チャートは、累積データのトレンドを視覚化する効果的な方法です。Aspose.Cells for .NETを使用すると、C#コード数行だけでプログラム的にこのようなチャートを生成できます。上記の例は、データの準備、チャートの作成、スタイリング、およびエクスポートを、完全に自己完結型でコンパイル可能なプログラムとして示しています。

サポートが必要な場合は、遠慮なく Aspose.Cells forum に質問を投稿してください。

参照