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# コンソール アプリケーションです:
- 新しいワークブックを作成します。
- サンプルの販売データで埋め込みます。
- Column チャートを追加します。
- チャートのタイトル、軸、シリーズをカスタマイズします。
- ワークブックをディスクに保存します。
主要な手順の説明
| Step | What it does |
|---|---|
| 3 | ChartType.Column 型のチャートオブジェクトを追加します。 |
| 4‑5 | Product A と Product B のデータ範囲を参照する 2 つの系列を追加します。 |
| 6 | X 軸(カテゴリ)を月名にリンクします。 |
| 7 | 両方の軸に人間が読みやすいタイトルを設定します。 |
| 8 | 事前定義されたチャートスタイルを適用します(オプションですが、視覚的な魅力が向上します)。 |
プログラムを実行すると、データが入力された ColumnChart_Output.xlsx が生成され、きれいにフォーマットされた縦棒グラフが含まれます。
既存の縦棒グラフを更新する
場合によっては、ワークブックに既に存在するチャートを変更する必要があります(例:タイプの変更、新しい系列の追加、書式設定の調整など)。以下のスニペットは、既存のワークブックを読み込み、最初のチャートを見つけ、スタックド カラム チャートに変換しながら 3 番目の系列を追加する方法を示しています。
このコードが行うこと
- 既存のワークブックをロードします。
- 最初のチャートを取得し、そのタイプを StackedColumn に切り替えます。
- Product C 用の新しいデータ列を挿入し、シリーズとして追加します。
- 変更を適用するためにチャートを更新し、結果を保存します。
無料ライセンスを取得する
Aspose は評価ウォーターマークを削除し、すべての機能をロック解除する 一時的な無料ライセンス を提供しています。即座に取得するには、Aspose の一時ライセンス ページ をご覧ください。
無料リソース
- Developer’s Guide – 包括的なウォークスルーとベストプラクティス: https://docs.aspose.com/cells/net/
- Free Online Apps – コーディングせずにブラウザで Aspose.Cells を試す: https://products.aspose.app/cells/family
- API Reference – 詳細なクラスとメンバーのドキュメント: https://reference.aspose.com/cells/net/
- How‑to Articles – 実際のシナリオとサンプルコード: https://blog.aspose.com/ja/categories/aspose.cells-product-family/
結論
Creating column charts with Aspose.Cells for .NET はシンプルで高度にカスタマイズ可能です。上記の例では、ゼロから新しいチャートを生成する方法と既存のチャートを変更する方法を示しており、最も一般的なレポートシナリオをカバーしています。強力な API を活用して Excel のレポートワークフローを自動化したり、チャート生成を Web サービスに統合したり、デスクトップ分析ツールを構築したりできます。
問題が発生した場合は、遠慮なく Aspose.Cells サポートフォーラム でヘルプを求めてください。