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();