SparklineGroup类
SparklineGroup类
Sparkline
被组织到迷你图组中。 SparklineGroup 包含可变数量的迷你图项目。
迷你图组指定迷你图的类型、显示设置和轴设置。
SparklineGroup 类型公开以下成员:
特性
属性 | 描述 |
---|---|
preset_style | 获取和设置迷你图组的预设样式类型。 |
sparkline_collection | 获取Sparkline 对象的集合。 |
sparklines | 获取Sparkline 对象的集合。 |
type | 指示迷你图组的迷你图类型。 |
plot_empty_cells_type | 指示如何绘制空单元格。 |
display_hidden | 指示是否显示隐藏行和列中的数据。 |
show_high_point | 指示是否突出显示迷你图组中数据的最高点。 |
high_point_color | 获取和设置迷你图组中数据最高点的颜色。 |
show_low_point | 指示是否突出显示迷你图组中数据的最低点。 |
low_point_color | 获取和设置迷你图组中数据最低点的颜色。 |
show_negative_points | 指示是否使用不同的颜色或标记突出显示迷你图组上的负值。 |
negative_points_color | 获取和设置迷你图组上负值的颜色。 |
show_first_point | 指示是否突出显示迷你图组中的第一个数据点。 |
first_point_color | 获取和设置迷你图组中第一个数据点的颜色。 |
show_last_point | 指示是否突出显示迷你图组中的最后一个数据点。 |
last_point_color | 获取和设置迷你图组中最后一个数据点的颜色。 |
show_markers | 指示是否突出显示迷你图组中每条线迷你图中的每个点。 |
markers_color | 获取和设置迷你图组中每条线迷你图中的点的颜色。 |
series_color | 获取和设置迷你图组中迷你图的颜色。 |
plot_right_to_left | 指示绘图数据是否从右到左。 |
line_weight | 获取和设置迷你图组中每条线迷你图的线宽(以点为单位)。 |
horizontal_axis_color | 获取和设置迷你图组中水平轴的颜色。 |
show_horizontal_axis | 指示是否显示迷你图水平轴。 如果迷你图具有与零轴交叉的数据,则会出现水平轴。 |
horizontal_axis_date_range | 表示包含迷你图数据的日期值的范围。 |
vertical_axis_max_value_type | 表示纵轴最大值类型。 |
vertical_axis_max_value | 获取和设置垂直轴的自定义最大值。 |
vertical_axis_min_value_type | 表示纵轴最小值类型。 |
vertical_axis_min_value | 获取和设置垂直轴的自定义最小值。 |
方法
方法 | 描述 |
---|---|
reset_ranges | 重置迷你图组的数据范围和位置范围。 此方法将清除组中的原始迷你图项目,并为新范围创建新的迷你图项目。 |
例子
from aspose.cells import CellArea, SaveFormat, Workbook
from aspose.cells.charts import SparklineType
from aspose.pydrawing import Color
book = Workbook()
sheet = book.worksheets[0]
sheet.cells.get("A1").put_value(5)
sheet.cells.get("B1").put_value(2)
sheet.cells.get("C1").put_value(1)
sheet.cells.get("D1").put_value(3)
# Define the CellArea
ca = CellArea()
ca.start_column = 4
ca.end_column = 4
ca.start_row = 0
ca.end_row = 0
idx = sheet.sparkline_group_collection.add(SparklineType.LINE, "A1:D1", False, ca)
group = sheet.sparkline_group_collection[idx]
group.sparkline_collection.add(sheet.name + "!A1:D1", 0, 4)
# Create CellsColor
clr = book.create_cells_color()
clr.color = Color.orange
group.series_color = clr
# set the high points are colored green and the low points are colored red
group.show_high_point = True
group.show_low_point = True
group.high_point_color.color = Color.green
group.low_point_color.color = Color.red
# set line weight
group.line_weight = 1.0
book.save("output.xlsx", SaveFormat.XLSX)