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