SparklineGroup

SparklineGroup class

Sparkline организована в группу спарклайнов. SparklineGroup содержит переменное количество элементов спарклайнов. Группа спарклайнов определяет тип, параметры отображения и настройки осей для спарклайнов.

public class SparklineGroup

Характеристики

ИмяОписание
DisplayHidden { get; set; }Указывает, показывать ли данные в скрытых строках и столбцах.
FirstPointColor { get; set; }Получает и задает цвет первой точки данных в группе спарклайнов.
HighPointColor { get; set; }Получает и задает цвет наивысших точек данных в группе спарклайнов.
HorizontalAxisColor { get; set; }Получает и задает цвет горизонтальной оси в группе спарклайнов.
HorizontalAxisDateRange { get; set; }Представляет диапазон, содержащий значения даты для данных спарклайна.
LastPointColor { get; set; }Получает и задает цвет последней точки данных в группе спарклайнов.
LineWeight { get; set; }Получает и задает вес линии в каждой линии спарклайна в группе спарклайнов в единицах измерения.
LowPointColor { get; set; }Получает и задает цвет самых низких точек данных в группе спарклайнов.
MarkersColor { get; set; }Получает и задает цвет точек каждой линии спарклайна в группе спарклайнов.
NegativePointsColor { get; set; }Получает и задает цвет отрицательных значений в группе спарклайнов.
PlotEmptyCellsType { get; set; }Указывает, как отображать пустые ячейки.
PlotRightToLeft { get; set; }Указывает, расположены ли данные графика справа налево.
PresetStyle { get; set; }Получает и задает предустановленный тип стиля группы спарклайнов.
SeriesColor { get; set; }Получает и задает цвет спарклайнов в группе спарклайнов.
ShowFirstPoint { get; set; }Указывает, следует ли выделять первую точку данных в группе спарклайнов.
ShowHighPoint { get; set; }Указывает, следует ли выделять самые высокие точки данных в группе спарклайнов.
ShowHorizontalAxis { get; set; }Указывает, отображать ли горизонтальную ось спарклайна. Горизонтальная ось появляется, если данные спарклайна пересекают нулевую ось.
ShowLastPoint { get; set; }Указывает, следует ли выделять последнюю точку данных в группе спарклайнов.
ShowLowPoint { get; set; }Указывает, следует ли выделять самые низкие точки данных в группе спарклайнов.
ShowMarkers { get; set; }Указывает, следует ли выделять каждую точку в каждой строке спарклайна в группе спарклайнов.
ShowNegativePoints { get; set; }Указывает, следует ли выделять отрицательные значения в группе спарклайнов другим цветом или маркером.
SparklineCollection { get; }ПолучаетSparklineCollection объект группы спарклайнов.
Type { get; set; }Указывает тип спарклайна группы спарклайнов.
VerticalAxisMaxValue { get; set; }Получает и задает пользовательское максимальное значение для вертикальной оси.
VerticalAxisMaxValueType { get; set; }Представляет тип максимального значения вертикальной оси.
VerticalAxisMinValue { get; set; }Получает и задает пользовательское минимальное значение для вертикальной оси.
VerticalAxisMinValueType { get; set; }Представляет тип минимального значения вертикальной оси.

Методы

ИмяОписание
ResetRanges(string, bool, CellArea)Сбрасывает диапазон данных и диапазон расположения группы спарклайнов. Этот метод очистит исходные элементы спарклайна в группе и создаст новые элементы спарклайна для новых диапазонов.

Примеры

[C#]
 Workbook book = new Workbook(); 
 Worksheet sheet = book.Worksheets[0];

 sheet.Cells["A1"].PutValue(5);
 sheet.Cells["B1"].PutValue(2);
 sheet.Cells["C1"].PutValue(1);
 sheet.Cells["D1"].PutValue(3);
 
 // Определяем CellArea
 CellArea ca = new CellArea();
 ca.StartColumn = 4;
 ca.EndColumn = 4;
 ca.StartRow = 0;
 ca.EndRow = 0;
 int idx = sheet.SparklineGroupCollection.Add(Aspose.Cells.Charts.SparklineType.Line, "A1:D1", false, ca);
 SparklineGroup group = sheet.SparklineGroupCollection[idx];
 group.SparklineCollection.Add(sheet.Name + "!A1:D1", 0, 4);
 // Создаем цвет ячеек
 CellsColor clr = book.CreateCellsColor();
 clr.Color = Color.Orange;
 group.SeriesColor = clr;

 // устанавливаем высокие точки окрашены в зеленый цвет, а низкие точки окрашены в красный цвет
 group.ShowHighPoint = true;
 group.ShowLowPoint = true;
 group.HighPointColor.Color = Color.Green;
 group.LowPointColor.Color = Color.Red;
 // устанавливаем толщину линии 
 group.LineWeight = 1.0;
 book.Save("output.xlsx", SaveFormat.Xlsx);

Смотрите также