У меня есть данные, которые выглядят следующим образом (нижняя и верхняя границы LB и UB, доверительные интервалы):
Time Value LB UB Value2 LB UB
1 10 9 11 12 11 13
2 20 18 22 50 48 52
3 40 38 42 70 68 72
Я хочу создать диаграмму в Excel с данными:
Excel.Shape chart_shape = workSheet.Shapes.AddChart(Excel.XlChartType.xlLine, 400, 5, 300, 200);
Excel.Chart chart = chart_shape.Chart;
И установите данные на:
Excel.Range chart_range = (Excel.Range)workSheet.Range[workSheet.Cells[1, 2], workSheet.Cells[time, (runs * columnsperrun) + 1]].Cells; //note +1 as colend since we start at col 2!
chart.SetSourceData(chart_range, Excel.XlRowCol.xlColumns); //xlRows
// Set the X axis labels (A1:Atime).
Excel.Range axis_range = (Excel.Range)workSheet.Range[workSheet.Cells[1, 1], workSheet.Cells[time, 1]].Cells;
Excel.Series series = (Excel.Series)chart.SeriesCollection(1);
series.XValues = axis_range;
Но как мне динамически установить имена серий на что-то вроде:
Series 1
LB1
UB1
Series 2
LB2
UB2
Как сейчас, я просто получаю серию 1, 2, 3, 4, 5, 6. Но я хочу соединить каждую run
с одной серией и двумя, связанными для этой серии (также того же цвета, что и основная серия, но с пунктирными линиями).