new ApiChart()

Класс, представляющий диаграмму.

Методы

Название Описание
AddSeria Добавляет новую серию в текущую диаграмму.
ApplyChartStyle Устанавливает стиль текущей диаграммы по идентификатору стиля.
GetClassType Возвращает тип класса ApiChart.
RemoveSeria Удаляет указанную серию из текущей диаграммы.
SetAxieNumFormat Устанавливает указанный числовой формат для значений оси.
SetCatFormula Устанавливает диапазон значений категорий для текущей диаграммы.
SetDataPointFill Устанавливает заливку для точки данных в указанной серии диаграмм.
SetDataPointOutLine Устанавливает структуру для точки данных в указанной серии диаграмм.
SetHorAxisLablesFontSize Указывает размер шрифта для меток по горизонтальной оси.
SetHorAxisMajorTickMark Указывает основную отметку деления горизонтальной оси.
SetHorAxisMinorTickMark Указывает второстепенную галочку для горизонтальной оси.
SetHorAxisOrientation Указывает направление данных, отображаемых по горизонтальной оси.
SetHorAxisTickLabelPosition Задает возможные значения положения меток делений диаграммы относительно основной горизонтальной метки или значений данных диаграммы.
SetHorAxisTitle Указывает заголовок горизонтальной оси диаграммы.
SetLegendFill Устанавливает заливку легенды диаграммы.
SetLegendFontSize Задает размер шрифта легенды.
SetLegendOutLine Устанавливает контур легенды диаграммы.
SetLegendPos Указывает положение легенды диаграммы.
SetMajorHorizontalGridlines Определяет визуальные свойства основной горизонтальной линии сетки.
SetMajorVerticalGridlines Определяет визуальные свойства основной вертикальной линии сетки.
SetMarkerFill Устанавливает заливку для маркера в указанной серии диаграмм.
SetMarkerOutLine Устанавливает контур для маркера в указанной серии диаграмм.
SetMinorHorizontalGridlines Задает визуальные свойства второстепенной вертикальной линии сетки.
SetMinorVerticalGridlines Задает визуальные свойства второстепенной вертикальной линии сетки.
SetPlotAreaFill Устанавливает заливку области графика диаграммы.
SetPlotAreaOutLine Устанавливает контур в область графика диаграммы.
SetSeriaName Задает имя указанной серии.
SetSeriaValues Устанавливает значения из указанного диапазона в указанную серию.
SetSeriaXValues Устанавливает значения оси X из указанного диапазона в указанную серию. Он используется только с точечными диаграммами.
SetSeriesFill Устанавливает заливку для указанной серии диаграммы.
SetSeriesOutLine Устанавливает структуру для указанной серии диаграмм.
SetShowDataLabels Указывает, какие метки данных диаграммы отображаются на диаграмме.
SetShowPointDataLabel Указывает параметры отображения меток данных.
SetTitle Указывает заголовок диаграммы с указанными параметрами.
SetTitleFill Устанавливает заливку для заголовка диаграммы.
SetTitleOutLine Устанавливает структуру в заголовок диаграммы.
SetVerAxisOrientation Указывает направление данных, отображаемых по вертикальной оси.
SetVerAxisTitle Указывает заголовок вертикальной оси диаграммы.
SetVertAxisLablesFontSize Указывает размер шрифта для меток по вертикальной оси.
SetVertAxisMajorTickMark Указывает основную отметку вертикальной оси.
SetVertAxisMinorTickMark Указывает второстепенную галочку для вертикальной оси.
SetVertAxisTickLabelPosition Задает возможные значения положения меток деления диаграммы относительно основной вертикальной метки или значений данных диаграммы.

Пример

builder.CreateFile("xlsx");
var oWorksheet = Api.GetActiveSheet();
oWorksheet.SetName("sheet 1");
oWorksheet.GetRange("B1").SetValue("Row 1");
oWorksheet.GetRange("C1").SetValue("Row 2");
oWorksheet.GetRange("D1").SetValue("Row 3");
oWorksheet.GetRange("A2").SetValue("Category 1");
oWorksheet.GetRange("A3").SetValue("Category 2");
oWorksheet.GetRange("A4").SetValue("Category 3");
oWorksheet.GetRange("A5").SetValue("Category 4");
oWorksheet.GetRange("B2").SetValue("4.3");
oWorksheet.GetRange("B3").SetValue("2.5");
oWorksheet.GetRange("B4").SetValue("3.5");
oWorksheet.GetRange("B5").SetValue("4.5");
oWorksheet.GetRange("C2").SetValue("2.4");
oWorksheet.GetRange("C3").SetValue("4.4");
oWorksheet.GetRange("C4").SetValue("1.8");
oWorksheet.GetRange("C5").SetValue("2.8");
oWorksheet.GetRange("D2").SetValue("2");
oWorksheet.GetRange("D3").SetValue("2");
oWorksheet.GetRange("D4").SetValue("3");
oWorksheet.GetRange("D5").SetValue("5");
var oChart = oWorksheet.AddChart("'sheet 1'!$A$1:$D$5", true, "bar", 2, 100 * 36000, 70 * 36000, 0, 2 * 36000, 5, 3 * 36000);
oChart.SetVerAxisTitle("Vertical Title", 10);
oChart.SetHorAxisTitle("Horizontal Title", 11);
oChart.SetLegendPos("right");
oChart.SetShowDataLabels(false, false, true, false);
oChart.SetTitle("Main Chart Title", 13);
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(51, 51, 51));
oChart.SetSeriesFill(oFill, 0, false);
oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
oChart.SetSeriesFill(oFill, 1, false);
oFill = Api.CreateSolidFill(Api.CreateRGBColor(128, 128, 128));
oChart.SetSeriesFill(oFill, 2, false);
oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 213, 191));
oChart.SetSeriesFill(oFill, 3, false);
builder.SaveFile("xlsx", "ApiChart.xlsx");
builder.CloseFile();