创建一个包含一个x轴和两个y轴的图表

时间:2015-11-12 13:45:52

标签: c# excel

我必须通过C#在Interop Excel中创建一个x轴和两个y轴的图表。我的数据如下:

Month   Count1  Count2
Jan     229       170
Feb     204        53
Mar     292       106
Apr     513        64
May     592       115
Jun     644       198
Jul     691       182
Aug     407         8
Sep     127        18
Oct      36         8
Nov      76 

我想创建一个这样的图形。 graph

我能够为count1列创建图形,但却无法获得如何添加另一个y轴。我的代码:

  Microsoft.Office.Interop.Excel.ChartObjects chartObjs = (Microsoft.Office.Interop.Excel.ChartObjects)xlWorkSheet.ChartObjects();
        Microsoft.Office.Interop.Excel.ChartObject graphChart = chartObjs.Add(80, 2380, 600, 220);
        Microsoft.Office.Interop.Excel.Chart chart = graphChart.Chart;
        chart.HasLegend = true;
        Microsoft.Office.Interop.Excel.Range xValues = xlWorkSheet1.Range["A1", "A12"];
        Microsoft.Office.Interop.Excel.Range yValues = xlWorkSheet1.Range["B1", "B12"];
        Microsoft.Office.Interop.Excel.SeriesCollection seriesCollection = chart.HasLegend();
        Microsoft.Office.Interop.Excel.Series series = seriesCollection.NewSeries();
        series.XValues = xValues;
        series.Values = yValues;

0 个答案:

没有答案