Answer the question
In order to leave comments, you need to log in
How to increase data label font in c# excel chart?
Good afternoon!
Tell me how to increase the font of the data label in a chart built using Excel.Interop in C # I form a
chart like this:
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;
//Конец кода - диаграммы на листе там где и таблица
Answer the question
In order to leave comments, you need to log in
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question