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

How to Use C# to Create Excel Charts

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    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. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer

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

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

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

  • プログラム的にExcelグラフを作成
  • タイトルと凡例を付けてシリーズを追加
class="col-sm-6">
class="download-card"> How To Work related to How to Use C# to Create Excel Charts

class="main-content__segment-title">ステップ1

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

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

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

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

Install-Package IronXL.Excel

Or Download from here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


class="main-content__segment-title">チュートリアル

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

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

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

class="content-img-align-center">
class="center-image-wrapper"> Data to be used for charting

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

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メソッドが呼び出され、チャートの種類とチャートの場所を指定します。 チャートのシリーズがタイトルと凡例と共に追加されます。 以下に示します。

class="content-img-align-center">
class="center-image-wrapper"> Chart output

図2チャート出力


class="main-content__segment-title">ライブラリクイックアクセス

class="tutorial-section">
class="row">
class="col-sm-8">

IronXL API リファレンス ドキュメンテーション

便利なIronXL APIリファレンス ドキュメンテーションを使用して、Excelスプレッドシートのセルを結合、分割、および操作する方法についてもっと学び、共有してください。

IronXL API リファレンス ドキュメンテーション
class="col-sm-4">
class="tutorial-image"> Documentation related to 2. .NET用にExcelチャートを作成

よくある質問

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ファイルを保存するにはどうすればよいですか?

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

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

はい、IronXLを使用して既存のExcelファイルをロード、編集、保存することができます。データの変更、チャートの追加、その他の操作をプログラムで行うことができます。

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

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

Curtis Chau
テクニカルライター

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

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

準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました