Excel.ChartSeries class
Представляет ряд в диаграмме.
- Extends
Комментарии
Используется
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-leader-lines.yaml
// The following code adds data labels to the chart and positions them to demonstrate leader lines.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem(sheetName);
const chart = sheet.charts.getItemAt(0);
const series = chart.series.getItemAt(0);
// Enable data labels for the series. Leader lines are enabled by default.
series.hasDataLabels = true;
series.points.load("items");
await context.sync();
// Load the top position for each data label.
series.points.items.forEach((point) => point.dataLabel.load("top"));
await context.sync();
// Move some data labels to create distance from their chart points.
const point1 = series.points.items[1];
const point2 = series.points.items[2];
point1.dataLabel.top -= 50;
point2.dataLabel.top += 50;
// Format the data labels.
series.dataLabels.geometricShapeType = Excel.GeometricShapeType.rectangle;
series.dataLabels.showCategoryName = true;
series.dataLabels.format.border.weight = 1;
await context.sync();
});
Свойства
| axis |
Указывает группу для указанного ряда. |
| bin |
Объединяет параметры интервалов для гистограмм и диаграмм Парето. |
| boxwhisker |
Объединяет параметры для диаграмм "ящик с усами" |
| bubble |
Может быть целым числом от 0 (нуля) до 300, представляющим процентное значение от размера по умолчанию. Это свойство применяется только к пузырьковым диаграммам. |
| chart |
Представляет тип диаграммы для ряда. См. |
| context | Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office. |
| data |
Представляет коллекцию всех меток данных в ряду. |
| doughnut |
Представляет размер отверстия ряда кольцевой диаграммы. Доступно только для кольцевых и кольцевых диаграмм. Выдает ошибку |
| explosion | Значение взрыва для круговой или кольцевой диаграммы. Возвращает нуль (0) при отсутствии развертывания (верхушка сектора — в центре круговой диаграммы). |
| filtered | Указывает, фильтруется ли ряд. Неприменимо для поверхностных диаграмм. |
| first |
Угол первого среза круговой или кольцевой диаграммы (по часовой стрелке от вертикали). Применяется только к круговым, объемным круговым и кольцевым диаграммам. Может находиться в диапазоне от 0 до 360. |
| format | Представляет форматирование ряда диаграммы, включая формат заливки и линий. |
| gap |
Представляет ширину разрывов рядов диаграммы. Применяется только к линейчатым и гистограммам, а также к отдельным классам графиков и круговых диаграмм. Создает исключение недопустимого аргумента на недопустимых диаграммах. |
| gradient |
Цвет максимального значения серии диаграмм региональной карты. |
| gradient |
Тип максимального значения серии диаграмм региональной карты. |
| gradient |
Определяет максимальное значение серии диаграмм региональной карты. |
| gradient |
Цвет среднего значения серии диаграмм региональной карты. |
| gradient |
Тип среднего значения серии диаграмм региональной карты. |
| gradient |
Задает среднее значение ряда диаграмм региональной карты. |
| gradient |
Цвет минимального значения серии диаграмм региональной карты. |
| gradient |
Тип минимального значения серии диаграмм с региональной картой. |
| gradient |
Определяет минимальное значение серии диаграмм с региональной картой. |
| gradient |
Определяет стиль градиента ряда диаграммы на карте региона. |
| has |
Указывает, есть ли в ряду метки данных. |
| invert |
Определяет цвет заливки для отрицательных точек данных в ряду. |
| invert |
Имеет значение "True", если Excel инвертирует шаблон элемента, когда он соответствует отрицательному числу. |
| map |
Объединяет параметры для диаграммы с картой региона. |
| marker |
Определяет цвет фона маркера ряда диаграмм. |
| marker |
Определяет цвет маркера переднего плана ряда диаграмм. |
| marker |
Определяет размер маркера ряда диаграмм. Поддерживаемый диапазон размеров — от 2 до 72. Этот метод возвращает ошибку InvalidArgument, если его размер задан за пределами поддерживаемого диапазона. |
| marker |
Стиль маркера ряда диаграмм. См. |
| name | Указывает имя ряда на диаграмме. Длина имени не должна превышать 255 символов. |
| overlap | Указывает на расположение строк и столбцов. Может находиться в диапазоне от -100 до 100. Применяется только к двумерным диаграммам и гистограммам. |
| parent |
Определяет область стратегии родительских меток ряда для диаграммы "дерево". |
| plot |
Определяет порядок построения ряда диаграмм в группе диаграмм. |
| points | Возвращает коллекцию всех точек в ряду. |
| second |
Определяет размер вторичного раздела круговой или круговой диаграммы в процентах от размера основной круговой диаграммы. Может находиться в диапазоне от 5 до 200. |
| show |
Указывает, отображаются ли соединительные линии на каскадных диаграммах. |
| show |
Указывает, отображаются ли линии выноски для каждой метки данных в ряду. |
| show |
Указывает, есть ли в ряду тень. |
| smooth | Указывает, является ли ряд гладким. Применимо только к линейным и точечным диаграммам. |
| split |
Определяет способ разделения двух секторов круговой и круговой диаграмм. |
| split |
Определяет пороговое значение, разделяющее два раздела круговой и круговой диаграмм. |
| trendlines | Коллекция линий тренда в серии. |
| vary |
Имеет значение "True", если Excel назначает каждому маркеру данных свой цвет или узор. Диаграмма должна содержать только один ряд. |
| x |
Представляет объект планки погрешностей для ряда диаграммы. |
| y |
Представляет объект планки погрешностей для ряда диаграммы. |
Методы
| delete() | Удаляет ряд диаграммы. |
| get |
Получает строковое представление источника данных ряда диаграмм. Строковым представлением может быть информация, например адрес ячейки. |
| get |
Получает строковое представление источника данных ряда диаграмм. Строковым представлением может быть информация, например адрес ячейки. |
| get |
Получает тип источника данных ряда диаграмм. |
| get |
Получает тип источника данных ряда диаграмм. |
| get |
Получает значения из одного измерения ряда диаграмм. Это могут быть либо значения категорий, либо значения данных, в зависимости от указанного измерения и способа сопоставления данных для ряда диаграмм. |
| get |
Получает значения из одного измерения ряда диаграмм. Это могут быть либо значения категорий, либо значения данных, в зависимости от указанного измерения и способа сопоставления данных для ряда диаграмм. |
| load(options) | Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| load(property |
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод |
| set(properties, options) | Задает несколько свойств объекта одновременно. Вы можете передать либо простой объект с соответствующими свойствами, либо другой объект API того же типа. |
| set(properties) | Одновременно задает несколько свойств объекта на основе существующего загруженного объекта. |
| set |
Размер пузырьков для ряда диаграмм. Применяется только для пузырьковых диаграмм. |
| set |
Задает значения для ряда диаграмм. Для точечных диаграмм оно относится к значениям оси Y. |
| set |
Задает значения оси X для ряда диаграмм. |
| toJSON() | Переопределяет метод JavaScript |
Сведения о свойстве
axisGroup
Указывает группу для указанного ряда.
axisGroup: Excel.ChartAxisGroup | "Primary" | "Secondary";
Значение свойства
Excel.ChartAxisGroup | "Primary" | "Secondary"
Комментарии
binOptions
Объединяет параметры интервалов для гистограмм и диаграмм Парето.
readonly binOptions: Excel.ChartBinOptions;
Значение свойства
Комментарии
boxwhiskerOptions
Объединяет параметры для диаграмм "ящик с усами"
readonly boxwhiskerOptions: Excel.ChartBoxwhiskerOptions;
Значение свойства
Комментарии
bubbleScale
Может быть целым числом от 0 (нуля) до 300, представляющим процентное значение от размера по умолчанию. Это свойство применяется только к пузырьковым диаграммам.
bubbleScale: number;
Значение свойства
number
Комментарии
chartType
Представляет тип диаграммы для ряда. См. Excel.ChartType дополнительные сведения.
chartType: Excel.ChartType | "Invalid" | "ColumnClustered" | "ColumnStacked" | "ColumnStacked100" | "3DColumnClustered" | "3DColumnStacked" | "3DColumnStacked100" | "BarClustered" | "BarStacked" | "BarStacked100" | "3DBarClustered" | "3DBarStacked" | "3DBarStacked100" | "LineStacked" | "LineStacked100" | "LineMarkers" | "LineMarkersStacked" | "LineMarkersStacked100" | "PieOfPie" | "PieExploded" | "3DPieExploded" | "BarOfPie" | "XYScatterSmooth" | "XYScatterSmoothNoMarkers" | "XYScatterLines" | "XYScatterLinesNoMarkers" | "AreaStacked" | "AreaStacked100" | "3DAreaStacked" | "3DAreaStacked100" | "DoughnutExploded" | "RadarMarkers" | "RadarFilled" | "Surface" | "SurfaceWireframe" | "SurfaceTopView" | "SurfaceTopViewWireframe" | "Bubble" | "Bubble3DEffect" | "StockHLC" | "StockOHLC" | "StockVHLC" | "StockVOHLC" | "CylinderColClustered" | "CylinderColStacked" | "CylinderColStacked100" | "CylinderBarClustered" | "CylinderBarStacked" | "CylinderBarStacked100" | "CylinderCol" | "ConeColClustered" | "ConeColStacked" | "ConeColStacked100" | "ConeBarClustered" | "ConeBarStacked" | "ConeBarStacked100" | "ConeCol" | "PyramidColClustered" | "PyramidColStacked" | "PyramidColStacked100" | "PyramidBarClustered" | "PyramidBarStacked" | "PyramidBarStacked100" | "PyramidCol" | "3DColumn" | "Line" | "3DLine" | "3DPie" | "Pie" | "XYScatter" | "3DArea" | "Area" | "Doughnut" | "Radar" | "Histogram" | "Boxwhisker" | "Pareto" | "RegionMap" | "Treemap" | "Waterfall" | "Sunburst" | "Funnel" | "ColumnClusteredEx" | "ColumnStackedEx" | "ColumnStacked100Ex" | "LineEx" | "LineStackedEx" | "LineStacked100Ex" | "PieEx" | "DoughnutEx" | "BarClusteredEx" | "BarStackedEx" | "BarStacked100Ex" | "AreaEx" | "AreaStackedEx" | "AreaStacked100Ex" | "XYScatterEx" | "BubbleEx";
Значение свойства
Excel.ChartType | "Invalid" | "ColumnClustered" | "ColumnStacked" | "ColumnStacked100" | "3DColumnClustered" | "3DColumnStacked" | "3DColumnStacked100" | "BarClustered" | "BarStacked" | "BarStacked100" | "3DBarClustered" | "3DBarStacked" | "3DBarStacked100" | "LineStacked" | "LineStacked100" | "LineMarkers" | "LineMarkersStacked" | "LineMarkersStacked100" | "PieOfPie" | "PieExploded" | "3DPieExploded" | "BarOfPie" | "XYScatterSmooth" | "XYScatterSmoothNoMarkers" | "XYScatterLines" | "XYScatterLinesNoMarkers" | "AreaStacked" | "AreaStacked100" | "3DAreaStacked" | "3DAreaStacked100" | "DoughnutExploded" | "RadarMarkers" | "RadarFilled" | "Surface" | "SurfaceWireframe" | "SurfaceTopView" | "SurfaceTopViewWireframe" | "Bubble" | "Bubble3DEffect" | "StockHLC" | "StockOHLC" | "StockVHLC" | "StockVOHLC" | "CylinderColClustered" | "CylinderColStacked" | "CylinderColStacked100" | "CylinderBarClustered" | "CylinderBarStacked" | "CylinderBarStacked100" | "CylinderCol" | "ConeColClustered" | "ConeColStacked" | "ConeColStacked100" | "ConeBarClustered" | "ConeBarStacked" | "ConeBarStacked100" | "ConeCol" | "PyramidColClustered" | "PyramidColStacked" | "PyramidColStacked100" | "PyramidBarClustered" | "PyramidBarStacked" | "PyramidBarStacked100" | "PyramidCol" | "3DColumn" | "Line" | "3DLine" | "3DPie" | "Pie" | "XYScatter" | "3DArea" | "Area" | "Doughnut" | "Radar" | "Histogram" | "Boxwhisker" | "Pareto" | "RegionMap" | "Treemap" | "Waterfall" | "Sunburst" | "Funnel" | "ColumnClusteredEx" | "ColumnStackedEx" | "ColumnStacked100Ex" | "LineEx" | "LineStackedEx" | "LineStacked100Ex" | "PieEx" | "DoughnutEx" | "BarClusteredEx" | "BarStackedEx" | "BarStacked100Ex" | "AreaEx" | "AreaStackedEx" | "AreaStacked100Ex" | "XYScatterEx" | "BubbleEx"
Комментарии
context
Контекст запроса, связанный с объектом. Это соединяет процесс надстройки с процессом основного приложения Office.
context: RequestContext;
Значение свойства
dataLabels
Представляет коллекцию всех меток данных в ряду.
readonly dataLabels: Excel.ChartDataLabels;
Значение свойства
Комментарии
doughnutHoleSize
Представляет размер отверстия ряда кольцевой диаграммы. Доступно только для кольцевых и кольцевых диаграмм. Выдает ошибку InvalidArgument на недопустимых диаграммах.
doughnutHoleSize: number;
Значение свойства
number
Комментарии
explosion
Значение взрыва для круговой или кольцевой диаграммы. Возвращает нуль (0) при отсутствии развертывания (верхушка сектора — в центре круговой диаграммы).
explosion: number;
Значение свойства
number
Комментарии
filtered
Указывает, фильтруется ли ряд. Неприменимо для поверхностных диаграмм.
filtered: boolean;
Значение свойства
boolean
Комментарии
firstSliceAngle
Угол первого среза круговой или кольцевой диаграммы (по часовой стрелке от вертикали). Применяется только к круговым, объемным круговым и кольцевым диаграммам. Может находиться в диапазоне от 0 до 360.
firstSliceAngle: number;
Значение свойства
number
Комментарии
format
Представляет форматирование ряда диаграммы, включая формат заливки и линий.
readonly format: Excel.ChartSeriesFormat;
Значение свойства
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-formatting.yaml
await Excel.run(async (context) => {
const worksheet = context.workbook.worksheets.getActiveWorksheet();
const chart = worksheet.charts.getItem("SlopeChart");
chart.series.load("count");
await context.sync();
// Color everything gray before highlighting spokes.
for (let i = 0; i < chart.series.count; i++) {
chart.series.getItemAt(i).format.line.color = "#636363";
chart.series.getItemAt(i).dataLabels.format.font.color = "#636363";
}
const highlight: Excel.ChartSeries = chart.series.getItemAt(5);
highlight.format.line.color = "#4472C4";
highlight.dataLabels.format.font.color = "#D9D9D9";
highlight.load("name");
await context.sync();
highlight.name += " (Focus)";
await context.sync();
});
gapWidth
Представляет ширину разрывов рядов диаграммы. Применяется только к линейчатым и гистограммам, а также к отдельным классам графиков и круговых диаграмм. Создает исключение недопустимого аргумента на недопустимых диаграммах.
gapWidth: number;
Значение свойства
number
Комментарии
gradientMaximumColor
Цвет максимального значения серии диаграмм региональной карты.
gradientMaximumColor: string;
Значение свойства
string
Комментарии
gradientMaximumType
Тип максимального значения серии диаграмм региональной карты.
gradientMaximumType: Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent";
Значение свойства
Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent"
Комментарии
gradientMaximumValue
Определяет максимальное значение серии диаграмм региональной карты.
gradientMaximumValue: number;
Значение свойства
number
Комментарии
gradientMidpointColor
Цвет среднего значения серии диаграмм региональной карты.
gradientMidpointColor: string;
Значение свойства
string
Комментарии
gradientMidpointType
Тип среднего значения серии диаграмм региональной карты.
gradientMidpointType: Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent";
Значение свойства
Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent"
Комментарии
gradientMidpointValue
Задает среднее значение ряда диаграмм региональной карты.
gradientMidpointValue: number;
Значение свойства
number
Комментарии
gradientMinimumColor
Цвет минимального значения серии диаграмм региональной карты.
gradientMinimumColor: string;
Значение свойства
string
Комментарии
gradientMinimumType
Тип минимального значения серии диаграмм с региональной картой.
gradientMinimumType: Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent";
Значение свойства
Excel.ChartGradientStyleType | "ExtremeValue" | "Number" | "Percent"
Комментарии
gradientMinimumValue
Определяет минимальное значение серии диаграмм с региональной картой.
gradientMinimumValue: number;
Значение свойства
number
Комментарии
gradientStyle
Определяет стиль градиента ряда диаграммы на карте региона.
gradientStyle: Excel.ChartGradientStyle | "TwoPhaseColor" | "ThreePhaseColor";
Значение свойства
Excel.ChartGradientStyle | "TwoPhaseColor" | "ThreePhaseColor"
Комментарии
hasDataLabels
Указывает, есть ли в ряду метки данных.
hasDataLabels: boolean;
Значение свойства
boolean
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-leader-lines.yaml
// The following code adds data labels to the chart and positions them to demonstrate leader lines.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem(sheetName);
const chart = sheet.charts.getItemAt(0);
const series = chart.series.getItemAt(0);
// Enable data labels for the series. Leader lines are enabled by default.
series.hasDataLabels = true;
series.points.load("items");
await context.sync();
// Load the top position for each data label.
series.points.items.forEach((point) => point.dataLabel.load("top"));
await context.sync();
// Move some data labels to create distance from their chart points.
const point1 = series.points.items[1];
const point2 = series.points.items[2];
point1.dataLabel.top -= 50;
point2.dataLabel.top += 50;
// Format the data labels.
series.dataLabels.geometricShapeType = Excel.GeometricShapeType.rectangle;
series.dataLabels.showCategoryName = true;
series.dataLabels.format.border.weight = 1;
await context.sync();
});
invertColor
Определяет цвет заливки для отрицательных точек данных в ряду.
invertColor: string;
Значение свойства
string
Комментарии
invertIfNegative
Имеет значение "True", если Excel инвертирует шаблон элемента, когда он соответствует отрицательному числу.
invertIfNegative: boolean;
Значение свойства
boolean
Комментарии
mapOptions
Объединяет параметры для диаграммы с картой региона.
readonly mapOptions: Excel.ChartMapOptions;
Значение свойства
Комментарии
markerBackgroundColor
Определяет цвет фона маркера ряда диаграмм.
markerBackgroundColor: string;
Значение свойства
string
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series-markers.yaml
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let salesTable = sheet.tables.getItem("SalesTable");
let dataRange = sheet.getRange("A1:E7");
// Create an XY scatter chart.
let chart = sheet.charts.add("XYScatterSmooth", dataRange, "Auto");
chart.title.text = "Bicycle Parts Quarterly Sales";
let series = chart.series;
let series0 = series.getItemAt(0);
let series1 = series.getItemAt(1);
let series2 = series.getItemAt(2);
let series3 = series.getItemAt(3);
// Set markers.
series0.markerStyle = "Dash";
series0.markerForegroundColor = "black";
series1.markerStyle = "Star";
series1.markerForegroundColor = "black";
series2.markerStyle = "X";
series2.markerSize = 12;
series3.markerStyle = "Triangle";
series3.markerBackgroundColor = "purple";
await context.sync();
});
markerForegroundColor
Определяет цвет маркера переднего плана ряда диаграмм.
markerForegroundColor: string;
Значение свойства
string
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series-markers.yaml
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let salesTable = sheet.tables.getItem("SalesTable");
let dataRange = sheet.getRange("A1:E7");
// Create an XY scatter chart.
let chart = sheet.charts.add("XYScatterSmooth", dataRange, "Auto");
chart.title.text = "Bicycle Parts Quarterly Sales";
let series = chart.series;
let series0 = series.getItemAt(0);
let series1 = series.getItemAt(1);
let series2 = series.getItemAt(2);
let series3 = series.getItemAt(3);
// Set markers.
series0.markerStyle = "Dash";
series0.markerForegroundColor = "black";
series1.markerStyle = "Star";
series1.markerForegroundColor = "black";
series2.markerStyle = "X";
series2.markerSize = 12;
series3.markerStyle = "Triangle";
series3.markerBackgroundColor = "purple";
await context.sync();
});
markerSize
Определяет размер маркера ряда диаграмм. Поддерживаемый диапазон размеров — от 2 до 72. Этот метод возвращает ошибку InvalidArgument, если его размер задан за пределами поддерживаемого диапазона.
markerSize: number;
Значение свойства
number
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series-markers.yaml
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let salesTable = sheet.tables.getItem("SalesTable");
let dataRange = sheet.getRange("A1:E7");
// Create an XY scatter chart.
let chart = sheet.charts.add("XYScatterSmooth", dataRange, "Auto");
chart.title.text = "Bicycle Parts Quarterly Sales";
let series = chart.series;
let series0 = series.getItemAt(0);
let series1 = series.getItemAt(1);
let series2 = series.getItemAt(2);
let series3 = series.getItemAt(3);
// Set markers.
series0.markerStyle = "Dash";
series0.markerForegroundColor = "black";
series1.markerStyle = "Star";
series1.markerForegroundColor = "black";
series2.markerStyle = "X";
series2.markerSize = 12;
series3.markerStyle = "Triangle";
series3.markerBackgroundColor = "purple";
await context.sync();
});
markerStyle
Стиль маркера ряда диаграмм. См. Excel.ChartMarkerStyle дополнительные сведения.
markerStyle: Excel.ChartMarkerStyle | "Invalid" | "Automatic" | "None" | "Square" | "Diamond" | "Triangle" | "X" | "Star" | "Dot" | "Dash" | "Circle" | "Plus" | "Picture";
Значение свойства
Excel.ChartMarkerStyle | "Invalid" | "Automatic" | "None" | "Square" | "Diamond" | "Triangle" | "X" | "Star" | "Dot" | "Dash" | "Circle" | "Plus" | "Picture"
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series-markers.yaml
await Excel.run(async (context) => {
let sheet = context.workbook.worksheets.getItem("Sample");
let salesTable = sheet.tables.getItem("SalesTable");
let dataRange = sheet.getRange("A1:E7");
// Create an XY scatter chart.
let chart = sheet.charts.add("XYScatterSmooth", dataRange, "Auto");
chart.title.text = "Bicycle Parts Quarterly Sales";
let series = chart.series;
let series0 = series.getItemAt(0);
let series1 = series.getItemAt(1);
let series2 = series.getItemAt(2);
let series3 = series.getItemAt(3);
// Set markers.
series0.markerStyle = "Dash";
series0.markerForegroundColor = "black";
series1.markerStyle = "Star";
series1.markerForegroundColor = "black";
series2.markerStyle = "X";
series2.markerSize = 12;
series3.markerStyle = "Triangle";
series3.markerBackgroundColor = "purple";
await context.sync();
});
name
Указывает имя ряда на диаграмме. Длина имени не должна превышать 255 символов.
name: string;
Значение свойства
string
Комментарии
overlap
Указывает на расположение строк и столбцов. Может находиться в диапазоне от -100 до 100. Применяется только к двумерным диаграммам и гистограммам.
overlap: number;
Значение свойства
number
Комментарии
parentLabelStrategy
Определяет область стратегии родительских меток ряда для диаграммы "дерево".
parentLabelStrategy: Excel.ChartParentLabelStrategy | "None" | "Banner" | "Overlapping";
Значение свойства
Excel.ChartParentLabelStrategy | "None" | "Banner" | "Overlapping"
Комментарии
plotOrder
Определяет порядок построения ряда диаграмм в группе диаграмм.
plotOrder: number;
Значение свойства
number
Комментарии
points
Возвращает коллекцию всех точек в ряду.
readonly points: Excel.ChartPointsCollection;
Значение свойства
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-leader-lines.yaml
// The following code adds data labels to the chart and positions them to demonstrate leader lines.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem(sheetName);
const chart = sheet.charts.getItemAt(0);
const series = chart.series.getItemAt(0);
// Enable data labels for the series. Leader lines are enabled by default.
series.hasDataLabels = true;
series.points.load("items");
await context.sync();
// Load the top position for each data label.
series.points.items.forEach((point) => point.dataLabel.load("top"));
await context.sync();
// Move some data labels to create distance from their chart points.
const point1 = series.points.items[1];
const point2 = series.points.items[2];
point1.dataLabel.top -= 50;
point2.dataLabel.top += 50;
// Format the data labels.
series.dataLabels.geometricShapeType = Excel.GeometricShapeType.rectangle;
series.dataLabels.showCategoryName = true;
series.dataLabels.format.border.weight = 1;
await context.sync();
});
secondPlotSize
Определяет размер вторичного раздела круговой или круговой диаграммы в процентах от размера основной круговой диаграммы. Может находиться в диапазоне от 5 до 200.
secondPlotSize: number;
Значение свойства
number
Комментарии
showConnectorLines
Указывает, отображаются ли соединительные линии на каскадных диаграммах.
showConnectorLines: boolean;
Значение свойства
boolean
Комментарии
showLeaderLines
Указывает, отображаются ли линии выноски для каждой метки данных в ряду.
showLeaderLines: boolean;
Значение свойства
boolean
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-leader-lines.yaml
// The following code disables leader lines for chart data labels.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem(sheetName);
const chart = sheet.charts.getItemAt(0);
const series = chart.series.getItemAt(0);
const dataLabels = series.dataLabels;
// Disable leader lines.
dataLabels.showLeaderLines = false;
await context.sync();
});
showShadow
Указывает, есть ли в ряду тень.
showShadow: boolean;
Значение свойства
boolean
Комментарии
smooth
Указывает, является ли ряд гладким. Применимо только к линейным и точечным диаграммам.
smooth: boolean;
Значение свойства
boolean
Комментарии
splitType
Определяет способ разделения двух секторов круговой и круговой диаграмм.
splitType: Excel.ChartSplitType | "SplitByPosition" | "SplitByValue" | "SplitByPercentValue" | "SplitByCustomSplit";
Значение свойства
Excel.ChartSplitType | "SplitByPosition" | "SplitByValue" | "SplitByPercentValue" | "SplitByCustomSplit"
Комментарии
splitValue
Определяет пороговое значение, разделяющее два раздела круговой и круговой диаграмм.
splitValue: number;
Значение свойства
number
Комментарии
trendlines
Коллекция линий тренда в серии.
readonly trendlines: Excel.ChartTrendlineCollection;
Значение свойства
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-trendlines.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
let seriesCollection = sheet.charts.getItemAt(0).series;
// Add a trendline.
seriesCollection.getItemAt(0).trendlines.add("Linear");
await context.sync();
});
varyByCategories
Имеет значение "True", если Excel назначает каждому маркеру данных свой цвет или узор. Диаграмма должна содержать только один ряд.
varyByCategories: boolean;
Значение свойства
boolean
Комментарии
xErrorBars
Представляет объект планки погрешностей для ряда диаграммы.
readonly xErrorBars: Excel.ChartErrorBars;
Значение свойства
Комментарии
yErrorBars
Представляет объект планки погрешностей для ряда диаграммы.
readonly yErrorBars: Excel.ChartErrorBars;
Значение свойства
Комментарии
Сведения о методе
delete()
Удаляет ряд диаграммы.
delete(): void;
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
const seriesCollection = sheet.charts.getItemAt(0).series;
seriesCollection.load("count");
await context.sync();
if (seriesCollection.count > 0) {
const series = seriesCollection.getItemAt(0);
// Delete the first series.
series.delete();
}
await context.sync();
});
getDimensionDataSourceString(dimension)
Получает строковое представление источника данных ряда диаграмм. Строковым представлением может быть информация, например адрес ячейки.
getDimensionDataSourceString(dimension: Excel.ChartSeriesDimension): OfficeExtension.ClientResult<string>;
Параметры
- dimension
- Excel.ChartSeriesDimension
Размер оси, из которой берутся данные.
Возвращаемое значение
OfficeExtension.ClientResult<string>
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-data-source.yaml
// This function retrieves the data source information of a chart series in the Sample worksheet.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
// Get the first chart series from the first chart on the worksheet.
const seriesCollection = sheet.charts.getItemAt(0).series;
const series = seriesCollection.getItemAt(0);
// Get the series data source string and type values.
const dataSourceString = series.getDimensionDataSourceString("Values");
const dataSourceType = series.getDimensionDataSourceType("Values");
series.load("name");
await context.sync();
// Log the data source information to the console.
console.log(series.name + " data source string: " + dataSourceString.value);
console.log(series.name + " data source type: " + dataSourceType.value);
});
getDimensionDataSourceString(dimension)
Получает строковое представление источника данных ряда диаграмм. Строковым представлением может быть информация, например адрес ячейки.
getDimensionDataSourceString(dimension: "Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"): OfficeExtension.ClientResult<string>;
Параметры
- dimension
-
"Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"
Размер оси, из которой берутся данные.
Возвращаемое значение
OfficeExtension.ClientResult<string>
Комментарии
getDimensionDataSourceType(dimension)
Получает тип источника данных ряда диаграмм.
getDimensionDataSourceType(dimension: Excel.ChartSeriesDimension): OfficeExtension.ClientResult<Excel.ChartDataSourceType>;
Параметры
- dimension
- Excel.ChartSeriesDimension
Размер оси, из которой берутся данные.
Возвращаемое значение
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-data-source.yaml
// This function retrieves the data source information of a chart series in the Sample worksheet.
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
// Get the first chart series from the first chart on the worksheet.
const seriesCollection = sheet.charts.getItemAt(0).series;
const series = seriesCollection.getItemAt(0);
// Get the series data source string and type values.
const dataSourceString = series.getDimensionDataSourceString("Values");
const dataSourceType = series.getDimensionDataSourceType("Values");
series.load("name");
await context.sync();
// Log the data source information to the console.
console.log(series.name + " data source string: " + dataSourceString.value);
console.log(series.name + " data source type: " + dataSourceType.value);
});
getDimensionDataSourceType(dimension)
Получает тип источника данных ряда диаграмм.
getDimensionDataSourceType(dimension: "Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"): OfficeExtension.ClientResult<Excel.ChartDataSourceType>;
Параметры
- dimension
-
"Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"
Размер оси, из которой берутся данные.
Возвращаемое значение
Комментарии
getDimensionValues(dimension)
Получает значения из одного измерения ряда диаграмм. Это могут быть либо значения категорий, либо значения данных, в зависимости от указанного измерения и способа сопоставления данных для ряда диаграмм.
getDimensionValues(dimension: Excel.ChartSeriesDimension): OfficeExtension.ClientResult<string[]>;
Параметры
- dimension
- Excel.ChartSeriesDimension
Размер оси, из которой берутся данные.
Возвращаемое значение
OfficeExtension.ClientResult<string[]>
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-bubble-chart.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
// The sample chart is of type `Excel.ChartType.bubble`.
const bubbleChart = sheet.charts.getItem("Product Chart");
// Get the first series in the chart.
const firstSeries = bubbleChart.series.getItemAt(0);
// Get the values for the dimensions we're interested in.
const bubbleSize = firstSeries.getDimensionValues(Excel.ChartSeriesDimension.bubbleSizes);
const xValues = firstSeries.getDimensionValues(Excel.ChartSeriesDimension.xvalues);
const yValues = firstSeries.getDimensionValues(Excel.ChartSeriesDimension.yvalues);
const category = firstSeries.getDimensionValues(Excel.ChartSeriesDimension.categories);
await context.sync();
// Log the information.
console.log(`Series ${category.value} - X: ${xValues.value}, Y: ${yValues.value}, Bubble: ${bubbleSize.value}`);
});
getDimensionValues(dimension)
Получает значения из одного измерения ряда диаграмм. Это могут быть либо значения категорий, либо значения данных, в зависимости от указанного измерения и способа сопоставления данных для ряда диаграмм.
getDimensionValues(dimension: "Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"): OfficeExtension.ClientResult<string[]>;
Параметры
- dimension
-
"Categories" | "Values" | "XValues" | "YValues" | "BubbleSizes"
Размер оси, из которой берутся данные.
Возвращаемое значение
OfficeExtension.ClientResult<string[]>
Комментарии
load(options)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(options?: Excel.Interfaces.ChartSeriesLoadOptions): Excel.ChartSeries;
Параметры
Предоставляет параметры для загружаемых свойств объекта.
Возвращаемое значение
load(propertyNames)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(propertyNames?: string | string[]): Excel.ChartSeries;
Параметры
- propertyNames
-
string | string[]
Строка с разделителями-запятыми или массив строк, которые определяют свойства для загрузки.
Возвращаемое значение
Примеры
// Rename the 1st series of Chart1 to "New Series Name".
await Excel.run(async (context) => {
const chart = context.workbook.worksheets.getItem("Sheet1").charts.getItem("Chart1");
chart.series.getItemAt(0).name = "New Series Name";
await context.sync();
console.log("Series1 Renamed");
});
load(propertyNamesAndPaths)
Добавляет в очередь команду для загрузки указанных свойств объекта. Перед чтением свойств требуется вызвать метод context.sync().
load(propertyNamesAndPaths?: {
select?: string;
expand?: string;
}): Excel.ChartSeries;
Параметры
- propertyNamesAndPaths
-
{ select?: string; expand?: string; }
propertyNamesAndPaths.select — это строка с разделителями-запятыми, указывающая загружаемые свойства, и строка propertyNamesAndPaths.expand через запятую, указывающая свойства навигации для загрузки.
Возвращаемое значение
set(properties, options)
Задает несколько свойств объекта одновременно. Вы можете передать либо простой объект с соответствующими свойствами, либо другой объект API того же типа.
set(properties: Interfaces.ChartSeriesUpdateData, options?: OfficeExtension.UpdateOptions): void;
Параметры
- properties
- Excel.Interfaces.ChartSeriesUpdateData
Объект JavaScript со свойствами, структурированными изоморфно свойствам объекта, для которого вызывается метод.
- options
- OfficeExtension.UpdateOptions
Предоставляет возможность подавления ошибок, если объект properties пытается задать какие-либо свойства только для чтения.
Возвращаемое значение
void
set(properties)
Одновременно задает несколько свойств объекта на основе существующего загруженного объекта.
set(properties: Excel.ChartSeries): void;
Параметры
- properties
- Excel.ChartSeries
Возвращаемое значение
void
setBubbleSizes(sourceData)
Размер пузырьков для ряда диаграмм. Применяется только для пузырьковых диаграмм.
setBubbleSizes(sourceData: Range): void;
Параметры
- sourceData
- Excel.Range
Объект Range , соответствующий исходным данным.
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-bubble-chart.yaml
await Excel.run(async (context) => {
/*
The table is expected to look like this:
Product, Inventory, Price, Current Market Share
Calamansi, 2000, $2.45, 10%
...
We want each bubble to represent a single row.
*/
// Get the worksheet and table data.
const sheet = context.workbook.worksheets.getItem("Sample");
const table = sheet.tables.getItem("Sales");
const dataRange = table.getDataBodyRange();
// Get the table data without the row names.
const valueRange = dataRange.getOffsetRange(0, 1).getResizedRange(0, -1);
// Create the chart.
const bubbleChart = sheet.charts.add(Excel.ChartType.bubble, valueRange);
bubbleChart.name = "Product Chart";
// Remove the default series, since we want a unique series for each row.
bubbleChart.series.getItemAt(0).delete();
// Load the data necessary to make a chart series.
dataRange.load(["rowCount", "values"]);
await context.sync();
// For each row, create a chart series (a bubble).
for (let i = 0; i < dataRange.rowCount; i++) {
const newSeries = bubbleChart.series.add(dataRange.values[i][0], i);
newSeries.setXAxisValues(dataRange.getCell(i, 1));
newSeries.setValues(dataRange.getCell(i, 2));
newSeries.setBubbleSizes(dataRange.getCell(i, 3));
// Show the product name and market share percentage.
newSeries.dataLabels.showSeriesName = true;
newSeries.dataLabels.showBubbleSize = true;
newSeries.dataLabels.showValue = false;
}
await context.sync();
});
setValues(sourceData)
Задает значения для ряда диаграмм. Для точечных диаграмм оно относится к значениям оси Y.
setValues(sourceData: Range): void;
Параметры
- sourceData
- Excel.Range
Объект Range , соответствующий исходным данным.
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/chart-series.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
const chart: Excel.Chart = sheet.charts.getItemAt(0);
let rangeSelection = sheet.getRange("C2:C7");
let xRangeSelection = sheet.getRange("A1:A7");
// Add a series.
const newSeries: Excel.ChartSeries = chart.series.add("Qtr2");
newSeries.setValues(rangeSelection);
newSeries.setXAxisValues(xRangeSelection);
await context.sync();
});
setXAxisValues(sourceData)
Задает значения оси X для ряда диаграмм.
setXAxisValues(sourceData: Range): void;
Параметры
- sourceData
- Excel.Range
Объект Range , соответствующий исходным данным.
Возвращаемое значение
void
Комментарии
Примеры
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/10-chart/create-doughnut-chart.yaml
await Excel.run(async (context) => {
const sheet = context.workbook.worksheets.getItem("Sample");
let seriesCollection = sheet.charts.getItemAt(0);
let rangeSelection = sheet.getRange("C2:C7");
let xRangeSelection = sheet.getRange("A1:A7");
// Add a series.
const newSeries: Excel.ChartSeries = seriesCollection.series.add("Qtr2");
newSeries.setValues(rangeSelection);
newSeries.setXAxisValues(xRangeSelection);
// Set the size of the doughnut hole.
// The hole size is expressed as a percentage of the chart size.
newSeries.doughnutHoleSize = 80;
await context.sync();
});
toJSON()
Переопределяет метод JavaScript toJSON() , чтобы обеспечить более полезные выходные данные при передаче объекта API в JSON.stringify(). (JSON.stringify, в свою очередь, вызывает toJSON метод переданного ему объекта.) В то время как исходный Excel.ChartSeries объект является объектом API, toJSON метод возвращает простой объект JavaScript (типизированный как Excel.Interfaces.ChartSeriesData), который содержит неглубокие копии любых загруженных дочерних свойств исходного объекта.
toJSON(): Excel.Interfaces.ChartSeriesData;