C#でExcelチャートを作成および編集する方法 | IronXL

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

This article was translated from English: Does it need improvement?
Translated
View the article in English

以下のHow-Toは、IronXLを使用してC#でプログラム的にExcelチャートを作成する方法を紹介します。

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

この例では、IronXLでカラムチャートを起動するのがいかに簡単かを示しています。単一のワークシートメソッドを使用してチャートを作成し、データシリーズを追加し、タイトルと凡例を設定し、プロットして、保存します。意味のあるビジュアルを数分で手に入れられます。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  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");
  3. 実際の環境でテストするためにデプロイする

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

as-heading:3(最低限のワークフロー (6 ステップ)

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

<div class="learnn-how-section"" <div class="row"" <div class="col-sm-6"" <h2".NET でプログラム的に Excel グラフを作成する</h2" <ul class="list-unstyled"" <li"プログラムでExcelグラフを作成する</li" <li"タイトルと凡例付きのシリーズを追加する</li" </ul" </div" <div class="col-sm-6"" <div class="download-card"" <img style="box-shadow: none; width: 308px; height: 320px;" src="/img/faq/excel/how-to-work.svg" class="img-responsive learn-how-to-img replaceable-img"" </div" </div" </div" </div"

<hr class="separator""

<p class="main-content__segment-title""ステップ1</p"

1. IronXLをインストールする

まず、IronXLをインストールするための最も簡単な方法は、Visual StudioのNuGetパッケージマネージャーを利用することです。

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

または、次のコマンドをDeveloper Command Promptに入力することもできます。

Install-Package IronXL.Excel

Or Download from here: <a class="js-modal-open" href="/csharp/excel/packages/IronXL.zip" data-modal-id="trial-license-after-download""https://ironsoftware.com/csharp/excel/packages/IronXL.zip</a"

<hr class="separator""

<p class="main-content__segment-title""チュートリアル</p"

2. .NET用にExcelチャートを作成

さて、プロジェクトの始まりです!

Excelスプレッドシートに以下の詳細を追加します。 以下に示します。

<div class="content-img-align-center"" <div class="center-image-wrapper"" <a href="/img/faq/excel/csharp-create-excel-chart-programmatically/data-to-be-used-for-charting.png" target="_blank" " <img クラス="img-responsive" src="/img/faq/excel/csharp-create-excel-chart-programmatically/charting に使用するデータ.png" alt="グラフ作成に使用するデータ" " </a" <p"<strong"図1</strong" –<em"チャート作成に使用するデータ</em"</p" </div" </div"

IronXLでExcelチャートを操作するために必要な名前空間を追加します。

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
$vbLabelText   $csharpLabel

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

:path=/static-assets/excel/content-code-examples/how-to/csharp-create-excel-chart-programmatically-example.cs
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");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

WorkbookオブジェクトとWorksheetオブジェクトを作成します。 WorksheetオブジェクトのCreateChartメソッドが呼び出され、チャートの種類とチャートの場所を指定します。 チャートのシリーズがタイトルと凡例と共に追加されます。 以下に示します。

<div class="content-img-align-center"" <div class="center-image-wrapper"" <img クラス="img-responsive" src="/img/faq/excel/csharp-create-excel-chart-programmatically/chart-output.png" alt="チャート出力" " <p"<strong"図2</strong" –<em"チャート出力</em"</p" </div" </div"

<hr class="separator""

<p class="main-content__segment-title""ライブラリのクイックアクセス</p"

<div class="tutorial-section"" <div class="row"" <div class="col-sm-8"" <h3"IronXL APIリファレンスドキュメント</h3" <p"便利な IronXL API リファレンス ドキュメントを使用して、Excel スプレッドシートでセルを結合、結合解除、操作する方法の詳細を学び、共有します。</p" <a class="doc-link" href="/csharp/excel/object-reference/api/" target="_blank"" IronXL APIリファレンスドキュメント <i class="fa fa-chevron-right""</i"</a" </div" <div class="col-sm-4"" <div class="tutorial-image"" <img style="max-width: 110px; width: 100px; height: 140px;" alt="" class="img-responsive add-shadow" src="/img/svgs/documentation.svg" width="100" height="140"" </div" </div" </div" </div"

よくある質問

C#を使用してプログラムでExcelチャートを作成するにはどうすればよいですか?

C#を使用してIronXLライブラリを活用してプログラムでExcelチャートを作成できます。まず、Visual StudioのNuGetパッケージマネージャーでIronXLをインストールし、既存のExcelファイルをWorkbookオブジェクトにロードし、CreateChartメソッドを使用してチャートの種類と位置を定義します。データシリーズを追加し、タイトルを設定し、WorkbookをExcelファイルに保存します。

プログラムでExcelチャートを作成するためにはどのような手順が必要ですか?

プログラムでExcelチャートを作成する手順には、IronXLをインストールし、既存のExcelファイルをWorkbookオブジェクトにロードし、CreateChartメソッドを使用してチャートを作成し、データシリーズを追加し、チャートのタイトルと凡例を設定し、ワークブックを保存するプロセスが含まれます。

IronXLでどのような種類のチャートを作成できますか?

IronXLはプログラムで作成可能な様々なチャートタイプをサポートし、列、棒線、円グラフなどを生成できます。

C#を使用してExcelチャートにデータシリーズを追加するにはどうすればよいですか?

C#を使用してExcelチャートにデータシリーズを追加するには、IronXLのAddSeriesメソッドを利用します。x軸とy軸データの範囲を指定し、必要に応じてシリーズのタイトルを設定します。

プログラムでExcelチャートの凡例の位置をカスタマイズするにはどうすればよいですか?

IronXLを使用してExcelチャートの凡例の位置をカスタマイズするには、SetLegendPositionメソッドを利用します。下、上、左、右などの位置を指定します。

IronXLでExcelチャートを操作するために必要な名前空間は何ですか?

IronXLを使用してExcelチャートを操作するためには、必要な名前空間としてIronXLIronXL.Drawing.Chartsを含めます。

プログラムでチャートを追加した後にExcelファイルを保存するにはどうすればよいですか?

プログラムでチャートを追加した後、Workbook オブジェクトの IronXL の SaveAs メソッドを使用して Excel ファイルを保存します。保存するためのファイルパスと名前を指定します。

IronXLを使用して既存のExcelファイルを変更することはできますか?

はい、IronXL は既存の Excel ファイルを読み込み、編集し、保存するために使用できます。データを修正したり、チャートを追加したり、他の操作をプログラムで行うことができます。

IronXLを使用してExcelチャートを操作するためのドキュメントはどこで見つけることができますか?

IronXL APIリファレンスドキュメントは、その機能とExcelチャートでの使用方法に関する詳細情報を得るために、公式ウェブサイトでアクセス可能です。

カーティス・チャウ
テクニカルライター

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

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース