次の図のようなグラフを追加したいと思います。
このチャートには 3 つの系列 (黒、赤、青) があります。
以下は、チャート上に「1 つの」系列を作成するコード ブロックです。
Excel._Workbook oWorkbook = (Excel._Workbook)oSheet.Parent;
Excel._Chart oChart = (Excel._Chart)oWorkbook.Charts.Add(oSheet, Type.Missing, Type.Missing, Type.Missing);
// Y axis data
Excel.Range oRange = oSheet.get_Range(yRange, Type.Missing);
// Creates a chart
oChart.ChartWizard(oRange, chartType, 2, Excel.XlRowCol.xlColumns, Type.Missing, Type.Missing, false, title, xAxisTitle, yAxisTitle, Type.Missing);
// Sets X axis category
Excel.Series oSeries = (Excel.Series)oChart.SeriesCollection(1);
oSeries.XValues = oSheet.get_Range(xRange, Type.Missing);
oChart.Name = chartName;
MSDN API はあまり役に立たず、この問題に関するチュートリアルや例はほとんど見つかりません。(または、私はそれらを検索するのが得意ではないかもしれません)
誰かが私に解決策を教えていただければ幸いです。