У меня проблемы с созданием диаграмм в Excel с C #. Мне удалось получить диаграмму любого вида, работающую со следующим кодом:
Excel.Range chartRange;
Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing);
Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250);
Excel.Chart chartPage = myChart.Chart;
chartRange = xlWorkSheet.get_Range("A2", "Y2");
chartPage.SetSourceData(chartRange, misValue);
chartPage.ChartType = Excel.XlChartType.xlColumnClustered;
К сожалению, я не совсем уверен, что делать дальше. Вот что я хочу сделать:
1) Предполагается, что будет несколько строк данных, но они не расположены рядом друг с другом (например, A2: Y2; A4: Y4; A6: Y6;) Как добавить каждый из них на график?
2) A1: у Y1 есть все значения для моей легенды, как мне добавить это в легенду?
3) Как я могу изменить его, чтобы каждый график создавался на новой вкладке?
Спасибо!