IRONSOFTWAREHOME

C# を使って Excel グラフを作成する方法

Curtis Chau
Curtis Chau
Updated: 2026年6月4日

IronXLを使用してC#でExcelチャートを作成するには、Plot()メソッドでプロットします。5行のコードで完全なExcelビジュアライゼーションが完成します。

クイックスタート: C#でプログラム的にExcelチャートを生成

IronXLで列グラフを作成する: 1つのワークシートのメソッドでグラフを作成し、データ系列を追加し、タイトルと凡例を設定し、プロットして保存します。 IronXLの機能の包括的な概要については、Get Started Overview ページをご覧ください。

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2このコード スニペットをコピーして実行します。

    IChart chart = worksheet.CreateChart(ChartType.Column, 5, 5, 20, 10);
    chart.AddSeries("A2:A7", "B2:B7");
    chart.SetTitle("Sales Overview").SetLegendPosition(LegendPosition.Bottom).Plot();
    workbook.SaveAs("SalesChart.xlsx");
    C#
  3. 3実際の環境でテストするためにデプロイする

    今日プロジェクトで IronXL を使い始めましょう無料トライアル
    arrow pointer

最小限のワークフロー(6ステップ)

  1. Excelチャートを作成するためのExcelライブラリをインストールします。
  2. 既存のExcelファイルをWorkbookオブジェクトにロードします。
  3. CreateChartを使ってチャートを作成します。 4.チャートのタイトルと凡例を設定します。
  4. Plotメソッドを呼び出します。
  5. ExcelファイルにWorkbookを保存します。

.NET でプログラム的に Excel グラフを作成する

  • プログラムでExcelグラフを作成する
  • タイトルと凡例付きのシリーズを追加する

ステップ1

どのようにIronXLをインストールしますか?

Visual StudioのNuGetパッケージマネージャを使ってIronXLをインストールしてください:

  • プロジェクトメニューを選択
  • NuGetパッケージを管理
  • IronXL.Excelを検索
  • インストール

このインストールは、プログラムでExcelチャートを作成するために必要なすべてのツールを提供します。 IronXLは円グラフ、折れ線グラフ、円グラフ、棒グラフ、エリアグラフ、散布図などさまざまな種類のグラフをサポートしています。

なぜNuGetパッケージマネージャを使用する必要があるのですか?

開発者コマンドプロンプトに次のコマンドを入力することもできます:

PM > Install-Package IronXL.Excel

代替のインストール方法は何ですか?

または、ここからダウンロードしてください:https://ironsoftware.com/csharp/excel/packages/IronXL.zip

IronXLをインストールすると、ゼロから新しいExcelファイルを作成したり、既存のスプレッドシートを操作したりすることができます。


チュートリアル

.NETでExcelチャートをプログラムで作成するには

以下のデータをExcelスプレッドシートに追加してください:

製品、第1四半期売上高、第2四半期売上高、第3四半期売上高のヘッダーを持つA列からD列の売上高データを示すExcelスプレッドシート

図1チャート作成に使用するデータ

チャートを作成する前に、データが適切に整理されていることを確認してください。 IronXL.Excel は既存のスプレッドシートを読み込むことができますし、プログラムで作成することもできます。 このライブラリは、XLS、XLSX、CSV、TSVなど、さまざまなExcelファイル形式をサポートしています。

Excelのグラフにはどのような名前空間が必要ですか?

IronXLでExcelのチャートを扱うために必要な名前空間を追加します:

using IronXL;
using IronXL.Drawing.Charts;

これらの名前空間は、チャートに関連するすべての機能へのアクセスを提供します。 コアワークブックとワークシート操作はIronXL.Drawing.Chartsはチャート作成とカスタマイズ機能を管理します。

チャートに複数のデータ系列を追加するには?

IronXLを使用してプログラム的にExcelグラフを作成するコードを追加します。

using IronXL;
using IronXL.Drawing.Charts;

// Load the existing Excel workbook
WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
// Use the default worksheet from the workbook
WorkSheet ws = wb.DefaultWorkSheet;

// Create a column chart at the specified range of cells
var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

// Define the range for the x-axis data
const string xAxis = "A2:A7";

// Add a series for the chart using data in the range and give it a title from the first row
var series = chart.AddSeries(xAxis, "B2:B7");
series.Title = ws["B1"].StringValue;

// Add another series
series = chart.AddSeries(xAxis, "C2:C7");
series.Title = ws["C1"].StringValue;

// Add a third series
series = chart.AddSeries(xAxis, "D2:D7");
series.Title = ws["D1"].StringValue;

// Set the chart title
chart.SetTitle("Column Chart");
// Position the legend at the bottom of the chart
chart.SetLegendPosition(LegendPosition.Bottom);
// Plot the chart with the provided data
chart.Plot();
// Save the workbook with the newly added chart
wb.SaveAs("Exported_Column_Chart.xlsx");

CreateChartメソッドは、チャートタイプと位置(左列、上行、右列、下行)のパラメーターを取ります。 このポジショニングは、ワークシート内にチャートを正確に配置するためにセル座標を使用します。 1つのワークシートに複数のチャートを作成することも、異なるシートにチャートを広げることもできます。

データ系列を扱う場合、IronXLでは標準的なExcel記法を使ってセル範囲を参照することができます。 これにより、Excelに慣れ親しんだ開発者が、プログラムによるチャート作成に直感的に移行できるようになります。 さらに、チャートをExcelの数式と組み合わせることで、データが変更されたときに自動的に更新される動的なビジュアライゼーションを作成できます。

さまざまなグラフの種類を作成するにはどうすればよいですか?

IronXLはカラムチャート以外にも様々なチャートタイプをサポートしています。 カスタムスタイルで折れ線グラフを作成する例です:

// Create a line chart for trend analysis
var lineChart = ws.CreateChart(ChartType.Line, 10, 22, 25, 32);

// Add data series with smooth lines
var trendSeries = lineChart.AddSeries("A2:A7", "B2:B7");
trendSeries.Title = "Q1 Sales Trend";

// Customize chart appearance
lineChart.SetTitle("Quarterly Sales Trend Analysis");
lineChart.SetLegendPosition(LegendPosition.Right);

// You can also create combination charts
var comboChart = ws.CreateChart(ChartType.ColumnClustered, 27, 15, 42, 25);
comboChart.AddSeries("A2:A7", "B2:B7"); // Column series
comboChart.AddSeries("A2:A7", "C2:C7"); // Can be styled as line

comboChart.Plot();

最終的なチャートの出力はどのようになりますか?

Worksheetオブジェクトが作成されます。 CreateChartメソッドが呼び出され、チャートタイプとチャート位置を指定します。 チャートの系列には、タイトルと凡例が追加されます。

3つの系列、下部の凡例、タイトル'Column Chart'で四半期ごとの売上データを表示するExcelのカラムチャート

図2チャート出力

出来上がったチャートは、データの明確な視覚的表現を提供します。 IronXLは複雑なエクセルのXMLフォーマットを裏で処理しますので、ビジネスロジックに集中することができます。 チャート作成の例については、Excel チャートの例ページをご覧ください。

高度なグラフのカスタマイズ

IronXLは基本的なチャート作成にとどまらず、幅広いカスタマイズオプションを提供しています。 色の変更、データラベルの追加、軸スケールの調整、さまざまなフォーマットオプションの適用が可能です。 このライブラリの保存とエクスポート機能は、異なるExcelフォーマットやバージョン間でチャートが正しく保存されることを保証します。

大規模なデータセットを扱う場合は、チャート作成前にページネーションやデータフィルタリングの実装を検討してください。 このアプローチは、最適なパフォーマンスを保証し、乱雑な視覚化を防ぎます。 IronXLの効率的なメモリー管理により、パフォーマンスを低下させることなく大量のExcelファイルを扱うことができます。


ライブラリのクイックアクセス

IronXL APIリファレンスドキュメント

便利なIronXL APIリファレンスドキュメントを使用して、Excelスプレッドシートでのセルの結合、結合解除、操作方法についてさらに学び、共有しましょう。

IronXL APIリファレンスドキュメント

よくある質問

C#でExcelのチャートをプログラムで作成するには?

IronXLを使ってC#でExcelチャートを作成するには、CreateChart()メソッドを呼び出し、AddSeries()でデータ系列を追加し、タイトルと凡例を設定し、Plot()メソッドでプロットします。すべてのプロセスはわずか5行のコードで完了します。

Excelでプログラムで作成できるグラフの種類は何ですか?

IronXLは列グラフ、折れ線グラフ、円グラフ、棒グラフ、面グラフ、散布図など様々な種類のグラフをC#アプリケーションでプログラム的に作成することができます。

C#でExcelチャートを作成するためのライブラリをインストールする方法を教えてください。

IronXLはVisual StudioのNuGetパッケージ・マネージャを使って、プロジェクト・メニュー > NuGetパッケージの管理 > IronXL.Excelの検索 > インストールの順に選択してインストールしてください。これはExcelチャートをプログラムで作成するために必要なすべてのツールを提供します。

プログラムで作成したExcelチャートにタイトルや凡例を追加できますか?

IronXLではSetTitle()メソッドでチャートのタイトルを設定し、SetLegendPosition()メソッドで凡例の位置を設定することができます。

Excelチャート作成でサポートされているファイル形式は?

IronXLはXLS、XLSX、CSV、TSVを含む様々なExcelファイル形式をサポートしており、プログラムでチャートを作成する際、最新のExcelファイルでもレガシーなExcelファイルでも扱うことができます。

既存のExcelデータからチャートを作成することはできますか。

IronXLは既存のスプレッドシートを読み込むことも、ゼロからプログラムで作成することも可能で、Excelチャートを作成する際の新規プロジェクトとレガシーシステムの統合の両方に適しています。

C#でExcelチャートを作成するための基本的なワークフローを教えてください。

IronXLの最小ワークフローは6つのステップで構成されています:Excelライブラリをインストールし、ExcelファイルをWorkbookオブジェクトにロードし、CreateChartでチャートを作成し、チャートのタイトルと凡例を設定し、Plotメソッドを呼び出し、WorkbookをExcelファイルに保存する。

Excelのチャートにデータ系列を追加するにはどうすればよいですか?

例えば、chart.AddSeries("A2:A7", "B2:B7")のように、データのセル範囲を指定して、これらの範囲の値で系列を追加します。

How can I customize chart appearance in IronXL?

IronXL provides extensive customization options for charts, including modifying colors, adding data labels, adjusting axis scales, and applying different formatting styles. This allows you to create visually appealing and informative Excel charts.

What is the advantage of using the IronXL library for Excel chart creation?

IronXL simplifies the process of creating and managing Excel charts programmatically in C#. It handles complex Excel XML formatting, supports various chart types, offers extensive customization, and provides efficient memory management for large files, allowing developers to focus on business logic.

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

準備はできましたか?

Nuget Downloads 2,237,574バージョン:2026.9リリースされたばかり

無料をゲット

30日間の試用キーをすぐに取得。

bullet_checkedクレジットカードやアカウントの作成は不要です。
bullet_test製品版でのテスト
透かしなし
bullet_calendar30日間
完全機能の製品
bullet_support試用期間中の
24/5テクニカルサポート
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. 参照選択し、"IronXL"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

  1. IronXLを~/Libsなどの場所にダウンロードし、ソリューションディレクトリに解凍します
  2. Visual Studioのソリューションエクスプローラ内で参照を右クリックし、を選択「IronXL.dll」参照選択

ライセンス$999から

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。