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

也可以看看