Как получить имя серии, чтобы оно отображалось в легенде линейной диаграммы в excel с помощью C#
Я пытаюсь изменить названия серий моей линейной диаграммы в Excel. Я использую C# (interop) для создания диаграммы. Это то, что у меня есть до сих пор:
Excel.Range xvalues = myWorkSheet.Range["R3", "R5"]; Excel.Range values1 = myWorkSheet.Range["S3", "S5"]; Excel.Range values2 = myWorkSheet.Range["T3", "T5"]; Excel.Range values3 = myWorkSheet.Range["U3", "U5"]; Excel.Range values4 = myWorkSheet.Range["V3", "V5"]; Excel.SeriesCollection sc = myChart.SeriesCollection(); myChart.ChartType = Excel.XlChartType.xlLine; Excel.Series series1 = sc.NewSeries(); Excel.Series series2 = sc.NewSeries(); Excel.Series series3 = sc.NewSeries(); Excel.Series series4 = sc.NewSeries(); series1.XValues = xValues; series1.Values = values1; series1.Name = "mySeries1"; series2.XValues = xValues; series2.Values = values2; series2.Name = "mySeries2"; series3.XValues = xValues; series3.Values = values3; series3.Name = "mySeries3"; series4.XValues = xValues; series4.Values = values4; series4.Name = "mySeries4";
Диаграмма отображается нормально, и легенда появляется там, где я хочу, но названия серий не появляются рядом с цветами линий в легенде. Я не знаю, что делаю не так.
Что я уже пробовал:
Я провел несколько поисков и попробовал несколько разных вещей. Я попытался создать весь диапазон от R3 до V5, а затем использовать MyChart.SetSourceData рутина, но это тоже не сработало. Текущая конфигурация позволяет моим линиям выглядеть так, как они должны выглядеть (хотя я хотел бы, чтобы линии начинались с оси Y и не отступали от точки данных)