• Post category:Api
  • Запись изменена:30.05.2023

CreateChart([sType], aSeries, aSeriesNames, aCatNames, nWidth, nHeight, nStyleIndex, aNumFormats) → { ApiChart }

Создает диаграмму с указанными параметрами.

Параметры:

Название Тип По умолчанию Описание
sType ChartType «bar» Тип диаграммы, используемый для отображения диаграммы.
aSeries массив Массив данных, по которым строится график.
aSeriesNames массив Массив имен (имен столбцов исходной таблицы), используемых для данных, на основе которых будет строиться график.
aCatNames массив Массив имен (имен строк исходной таблицы), используемых для данных, из которых будет построена диаграмма.
nWidth EMU Ширина диаграммы в английских единицах измерения.
nHeight EMU Высота диаграммы в английских единицах измерения.
nStyleIndex численный Индекс цветового стиля диаграммы (может принимать значения от 1 до 48, как описано в спецификации OOXML).
aNumFormats массив.<NumFormat> | массив.<String> Числовые форматы, которые будут применяться к серии (могут быть произвольными форматами). Числовой формат по умолчанию — «Общий».

Возвращает:

Тип ApiChart

Пример

builder.CreateFile("pptx");
var oPresentation = Api.GetPresentation();
var oSlide = oPresentation.GetSlideByIndex(0);
oSlide.RemoveAllObjects();
var oChart = Api.CreateChart("bar3D", [
  [200, 240, 280],
  [250, 260, 280]
], ["Projected Revenue", "Estimated Costs"], [2014, 2015, 2016], 4051300, 2347595, 24, ["0", "0.00"]);
oChart.SetSize(300 * 36000, 130 * 36000);
oChart.SetPosition(608400, 1267200);
oChart.SetShowPointDataLabel(1, 0, false, false, true, false);
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);
oSlide.AddObject(oChart);
builder.SaveFile("pptx", "CreateChart.pptx");
builder.CloseFile();