Infragistics Excel ライブラリでは、Excel のチャートを生成し、ワークシートに表示することができます。下記、実装例となります。

public void ExportExcel()
{
    Workbook wb = new Workbook(WorkbookFormat.Excel2007);
    var ws = wb.Worksheets.Add("Sheet1");

    //データの生成
    ws.GetCell("A1").Value = "January";
    ws.GetCell("B1").Value = "February";
    ws.GetCell("C1").Value = "March";
    ws.GetCell("D1").Value = "April";

    ws.GetCell("A3").Value = 10;
    ws.GetCell("B3").Value = 20;
    ws.GetCell("C3").Value = 30;
    ws.GetCell("D3").Value = 40;

    ws.GetCell("A5").Value = 15;
    ws.GetCell("B5").Value = 25;
    ws.GetCell("C5").Value = 23;
    ws.GetCell("D5").Value = 45;

    ws.GetCell("A7").Value = 13;
    ws.GetCell("B7").Value = 23;
    ws.GetCell("C7").Value = 39;
    ws.GetCell("D7").Value = 11;

    //チャートの表示領域
    WorksheetCell cell1 = ws.GetCell("E7");
    WorksheetCell cell2 = ws.GetCell("M30");
    
    //ラインチャートを作成
    WorksheetChart chart1 = ws.Shapes.AddChart(Infragistics.Documents.Excel.Charts.ChartType.Line, cell1, new Point(0, 0), cell2, new Point(100, 100));
    var axes = chart1.AxisCollection;
    chart1.SetSourceData("A1:D7", true);

    SendForDownload(wb, WorkbookFormat.Excel2007);
}

実行結果

製品について

Ignite UI for jQuery