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