Excel でトレンドや比較を伝える最も一般的な方法の一つが、列グラフによるデータの可視化です。本記事では、C# と Aspose.Cells for .NET を使用してプログラムで列グラフを作成する方法をご紹介します。数行のコードだけで、Excel、PDF、または画像形式へのエクスポートが可能な、プロフェッショナルな外観のチャートを生成できます。

この記事では以下のトピックをカバーします:

C# Excel ライブラリで縦棒グラフを作成

Aspose.Cells for .NET は、Microsoft Office を必要とせずに Excel スプレッドシートを作成、編集、レンダリングできる強力で完全に管理されたライブラリです。ワークシート、セル、数式、チャートを操作するための豊富な API セットを提供します。

列チャートを使用する際の主な利点:

  • Rich Chart API – 任意のチャートタイプを作成し、シリーズを設定し、軸や凡例などをカスタマイズできます。
  • Full Format Support – XLSX、XLS、CSV、ODS、その他多数の形式で作業できます。
  • High Performance – 大規模なブックブックを効率的に処理します。
  • No Dependencies – サーバーに Excel をインストールする必要はありません。

Aspose.Cells for .NET の開始方法:

PM> Install-Package Aspose.Cells

C# を使用して Excel で縦棒グラフを作成する

以下は、完全に実行可能な C# コンソール アプリケーションです:

  1. 新しいワークブックを作成します。
  2. サンプルの販売データで埋め込みます。
  3. Column チャートを追加します。
  4. チャートのタイトル、軸、シリーズをカスタマイズします。
  5. ワークブックをディスクに保存します。

主要な手順の説明

StepWhat it does
3ChartType.Column 型のチャートオブジェクトを追加します。
4‑5Product AProduct B のデータ範囲を参照する 2 つの系列を追加します。
6X 軸(カテゴリ)を月名にリンクします。
7両方の軸に人間が読みやすいタイトルを設定します。
8事前定義されたチャートスタイルを適用します(オプションですが、視覚的な魅力が向上します)。

プログラムを実行すると、データが入力された ColumnChart_Output.xlsx が生成され、きれいにフォーマットされた縦棒グラフが含まれます。

既存の縦棒グラフを更新する

場合によっては、ワークブックに既に存在するチャートを変更する必要があります(例:タイプの変更、新しい系列の追加、書式設定の調整など)。以下のスニペットは、既存のワークブックを読み込み、最初のチャートを見つけ、スタックド カラム チャートに変換しながら 3 番目の系列を追加する方法を示しています。

このコードが行うこと

  • 既存のワークブックをロードします。
  • 最初のチャートを取得し、そのタイプを StackedColumn に切り替えます。
  • Product C 用の新しいデータ列を挿入し、シリーズとして追加します。
  • 変更を適用するためにチャートを更新し、結果を保存します。

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

Aspose は評価ウォーターマークを削除し、すべての機能をロック解除する 一時的な無料ライセンス を提供しています。即座に取得するには、Aspose の一時ライセンス ページ をご覧ください。

無料リソース

結論

Creating column charts with Aspose.Cells for .NET はシンプルで高度にカスタマイズ可能です。上記の例では、ゼロから新しいチャートを生成する方法と既存のチャートを変更する方法を示しており、最も一般的なレポートシナリオをカバーしています。強力な API を活用して Excel のレポートワークフローを自動化したり、チャート生成を Web サービスに統合したり、デスクトップ分析ツールを構築したりできます。

問題が発生した場合は、遠慮なく Aspose.Cells サポートフォーラム でヘルプを求めてください。

参照