Содержание
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();








