C # Excel диаграммы: показать значения и проценты.Изменение цвета - PullRequest
0 голосов
/ 06 мая 2019

У меня есть несколько вопросов о форматировании диаграмм в Excel с использованием C #.

У меня есть следующий код:

 #region first
        Excel.Range chartRange;

        Excel.ChartObjects xlCharts2 = (Excel.ChartObjects)WorkSheet_2.ChartObjects(Type.Missing);
        Excel.ChartObject myChart = (Excel.ChartObject)xlCharts2.Add(1170, 710, 345, 345);
        Excel.Chart chartPage = myChart.Chart;
        Excel.SeriesCollection col1 = chartPage.SeriesCollection();
     //   chartRange = WorkSheet_2.get_Range("AH15", "AK15");
      //  chartPage.SetSourceData(chartRange);
        chartPage.ChartArea.Border.Color = Color.FromArgb(196, 255, 0).ToArgb();

        Excel.SeriesCollection chartPageseriesCollection = chartPage.SeriesCollection();
        SeriesCollection seriesCollection = (SeriesCollection)chartPage.SeriesCollection(Type.Missing);
        Series series = seriesCollection.NewSeries();
        series.XValues = WorkSheet_2.get_Range("AH3", "AK3");
        series.Values = WorkSheet_2.get_Range("AH15", "AK15");
        chartPage.ChartType = Excel.XlChartType.xlPie;
        chartPage.HasLegend = true;
        chartPage.Legend.Border.Color = ColorTranslator.ToOle(Color.Green);
        chartPage.Legend.Position = XlLegendPosition.xlLegendPositionCorner;
        chartPage.Legend.Font.Name = "Arial";
        chartPage.Legend.Font.Size = 10;


        chartPage.HasTitle = true;
        chartPage.ChartTitle.Text = "Projects";
        chartPage.ChartTitle.Position = XlChartElementPosition.xlChartElementPositionAutomatic;
        chartPage.ChartTitle.Font.Size = 14;
        chartPage.ChartTitle.Font.Name = "Arial";
        chartPage.ChartTitle.Font.Bold = true;
        ////////////////////////////////////////////////////////////
        x3l.PlotArea(chartPage, ChartHeight * 0.30, ChartWidth * 0.06, ChartHeight * 0.7, ChartWidth * 0.7);
        #endregion

И после того, как у меня есть этот результат: изображение с диаграммой

Итак, я не знаю, как отобразить значения и проценты, как показано на втором изображении с графиком. изображение со вторым графиком

А также, как изменить цвета для определенных значений

Спасибо за помощь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...