@ZyfMoXa
учусь программировать на практике

Как увеличить шрифт подписи данных в диаграмме c# Excel?

Добрый день!
Подскажите, как увеличить шрифт подписи данных в диаграмме, построенной с помощью Excel.Interop в C#
5b07d5735a208590232924.jpeg
Формирую диаграмму так:
sheetcells = sheet.get_Range("A1", "N5");
            sheetcells.Select();
                //Создаем объект Excel.Chart диаграмму по умолчанию
                Excel.Chart excelchart = (Excel.Chart)xlApp.Charts.Add(Type.Missing,
                 Type.Missing, Type.Missing, Type.Missing);
            //Выбираем диграмму - отображаем лист с диаграммой
            excelchart.Activate();
                excelchart.Select(Type.Missing);
                //Изменяем тип диаграммы
                xlApp.ActiveChart.ChartType = Excel.XlChartType.xlColumnClustered;
            //Создаем надпись - Заглавие диаграммы
            xlApp.ActiveChart.HasTitle = true;
                xlApp.ActiveChart.ChartTitle.Text
                   = "Идеи/Предложения по улучшению производства";
                //Меняем шрифт, можно поменять и другие параметры шрифта
                 xlApp.ActiveChart.ChartTitle.Format.TextFrame2.TextRange.Font.Size = 30;
            xlApp.ActiveChart.ChartTitle.Font.Size = 18;
                xlApp.ActiveChart.ChartTitle.Font.Color = 255;
                //Обрамление для надписи c тенями
                xlApp.ActiveChart.ChartTitle.Shadow = true;
                xlApp.ActiveChart.ChartTitle.Border.LineStyle
                     = Excel.Constants.xlSolid;
  xlApp.ActiveChart.ChartStyle = 202;         
                   //Перемещаем диаграмму на лист 1
            xlApp.ActiveChart.Location(Excel.XlChartLocation.xlLocationAsObject, "Диаграмма");
                //Получаем ссылку на лист 1
                sheet = xlWorkBook.Worksheets[3];
                 //Перемещаем диаграмму в нужное место
                sheet.Shapes.Item(1).IncrementLeft(500);
                sheet.Shapes.Item(1).IncrementTop((float)200);
                //Задаем размеры диаграммы
                sheet.Shapes.Item(1).Height = 450;
                sheet.Shapes.Item(1).Width = 850;
            //Конец кода - диаграммы на листе там где и таблица

Буду признательна за любые советы
  • Вопрос задан
  • 700 просмотров
Решения вопроса 1
honor8
@honor8
Принципы быстродействия VBA в описании
xlApp.ActiveChart.SeriesCollection(1).DataLabels.Font.Size = 12;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы