C#を使用してExcelチャートを作成する方法

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

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

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


C#でExcelグラフを作成する方法

  1. ExcelライブラリをインストールしてExcelチャートを作成します。

  2. 既存のExcelファイルを Workbook オブジェクトにロードします。

  3. CreateChart を使用してチャートを作成します。

  4. チャートのタイトルと凡例を設定

  5. Plot メソッドを呼び出す。

  6. Workbook をExcelファイルに保存する。

    ステップ 1

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

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

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

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

Install-Package IronXL.Excel

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


チュートリアルの方法

.NET向けのExcelチャートを作成する

プロジェクトの次は!

以下の詳細をExcelスプレッドシートに追加してください。 以下に示します:

Here is the translation of the provided content: 以下の内容を日本語に翻訳してください:   href="/img/faq/excel/csharp-create-excel-chart-programmatically/data-to-be-used-for-charting.png" ターゲット="_blank" >

図1 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 チャート作成に使用するデータ

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

using IronXL;
using IronXL.Drawing.Charts;
using IronXL;
using IronXL.Drawing.Charts;
Imports IronXL
Imports IronXL.Drawing.Charts
VB   C#

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

private void button1_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
    WorkSheet ws = wb.DefaultWorkSheet;

    var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

    const string xAxis = "A2:A7";

    var series = chart.AddSeries(xAxis, "B2:B7");
    series.Title = ws ["B1"].StringValue;

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

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

    chart.SetTitle("Column Chart");
    chart.SetLegendPosition(LegendPosition.Bottom);
    chart.Plot();
    wb.SaveAs("Exported_Column_Chart.xlsx");
}
private void button1_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Chart_Ex.xlsx");
    WorkSheet ws = wb.DefaultWorkSheet;

    var chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20);

    const string xAxis = "A2:A7";

    var series = chart.AddSeries(xAxis, "B2:B7");
    series.Title = ws ["B1"].StringValue;

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

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

    chart.SetTitle("Column Chart");
    chart.SetLegendPosition(LegendPosition.Bottom);
    chart.Plot();
    wb.SaveAs("Exported_Column_Chart.xlsx");
}
Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Chart_Ex.xlsx")
	Dim ws As WorkSheet = wb.DefaultWorkSheet

	Dim chart = ws.CreateChart(ChartType.Column, 10, 15, 25, 20)

	Const xAxis As String = "A2:A7"

	Dim series = chart.AddSeries(xAxis, "B2:B7")
	series.Title = ws ("B1").StringValue

	series = chart.AddSeries(xAxis, "C2:C7")
	series.Title = ws ("C1").StringValue

	series = chart.AddSeries(xAxis, "D2:D7")
	series.Title = ws ("D1").StringValue

	chart.SetTitle("Column Chart")
	chart.SetLegendPosition(LegendPosition.Bottom)
	chart.Plot()
	wb.SaveAs("Exported_Column_Chart.xlsx")
End Sub
VB   C#

ワークブックオブジェクトとワークシートオブジェクトが作成されます。 ワークシートオブジェクトの CreateChart メソッドは、チャートの種類とチャートの位置を指定するために呼び出されます。 チャートのシリーズが追加され、タイトルと凡例が表示されます。 以下に示します。

鉄ソフトウェア製品に特化した変換技術者 IronPDF、IronOCR、IronXL、IronBarcode、IronQR、IronZIP、IronPrint、IronWord、IronWebScraperなどのIron Software製品に関連するコンテンツの翻訳に特化しています。翻訳の精度を保証し、技術および文脈の整合性を維持することを重要視しています。技術用語、製品説明、マーケティング資料の取り扱いも専門です。すべての翻訳作業では、IronPDFおよびIron Softwareの公式ウェブサイトに公開されている情報を主要な情報源として使用し、用語の適切な文脈を確認します。 いくつかの特別なブランド用語一覧: - IronPDF - IronPDF for .NET - IronPDF for Java - IronPDF for Python - IronPDF for Node.js - Iron Software - IronOCR - IronOCR for .NET - IronXL - IronXL for .NET - IronXL for Python - IronBarcode - IronBarcode for .NET - IronQR - IronQR for .NET - IronZIP - IronZIP for .NET - IronWord - IronWord for .NET - IronPrint - IronPrint for .NET - IronWebscraper - IronWebscraper for .NET - Iron Suite - Iron - Lite License - Plus License - Professional License - Unlimited License - Iron Suite for .NET - Iron Suite Unlimited class="img-responsive" src="/img/faq/excel/csharp-create-excel-chart-programmatically/chart-output.png" チャート出力 >

図2 申し訳ありませんが、翻訳するための具体的なコンテンツが提供されていないようです。翻訳したいテキストを提供してください。 チャート出力


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

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

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL APIリファレンスドキュメント.

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