我正在尝试以编程方式将2个Excel图表添加到工作簿中。每个图表都在一张单独的表格上。这个代码,以及我尝试的所有内容,将第一个图表Ch0添加到两个系列A1-A401,B1-B401,确定。但是第二张图表Ch1总是添加一个包含4个系列的图表,A1-A401,B1-B401,C1-C401,D1-D401。 有人可以告诉我,如何使Ch1只有它的2系列?
public void MakeCharts()
{
Series[] oSeries = new Series[2];
Chart[] ChartObject = new Chart[2];
SeriesCollection[] oSeriesCollection = new SeriesCollection[2];
ChartObject[0] = book.Charts.Add();
ChartObject[0].ChartType = XlChartType.xlLine;
ChartObject[0].Name = "Ch0";
oSeriesCollection[0] = ChartObject[0].SeriesCollection();
oSeries[0] = oSeriesCollection[0].NewSeries();
oSeries[0].Values = workSheet.get_Range("A1", "A401");
oSeries[1] = oSeriesCollection[0].NewSeries();
oSeries[1].Values = workSheet.get_Range("B1", "B401");
ChartObject[1] = book.Charts.Add();
ChartObject[1].ChartType = XlChartType.xlLine;
ChartObject[1].Name = "Ch1";
oSeriesCollection[1] = ChartObject[1].SeriesCollection();
oSeries[0] = oSeriesCollection[1].NewSeries();
oSeries[0].Values = workSheet.get_Range("C1", "C401");
oSeries[1] = oSeriesCollection[1].NewSeries();
oSeries[1].Values = workSheet.get_Range("D1", "D401");
}