格式设置覆盖

依存于图表中显示的元素,您可以控制权某些图表系列是否始终具有相同的格式设置。例如,您可以确保某个分支或地区在全部图表中的颜色始终相同。

格式设置覆盖字段显示在格式化数据系列对话框的模式选项卡上。

您可以在格式设置覆盖字段中指定一个公式,而不是为每个格式属性使用公式编辑器。该字段控制系列格式设置的全部可用属性,并覆盖标准格式设置。格式设置覆盖字段支持 xml 格式。

格式设置覆盖字段中,您可以指定一个公式为 RGB 颜色数字或带有格式设置属性的 xml 值。要接收 RGB 颜色数字,请指定 GETCOLOR 公式为要生成 XML 值,请指定 SETPROPERTY 公式。

如果公式结果为一种颜色,则会自动为以下格式属性指定值:

  • 柱状图和条形图中的填充颜色
  • 折线图和 XY 散点图中的线条颜色

如果公式结果为 XML 值,则 XML 值中的行名称可以是“类别”“图例”。这样,属性就可以应用于图表的类别值或图例。

如果公式的结果为无效,则应用系统格式设置。

支持以下图表:

  • 条形图
  • 饼形图
  • 圆环图
  • 配置文件
  • XY 散点图

xml 值中,您可以定义颜色索引和 RGB 颜色。RGB 颜色的优先级高于颜色指数,在图表样式中使用。

本表显示图表样式的常用属性:
属性 说明
colorindex 颜色表中的索引。
colorused 颜色值为双精度类型,或表示为 #RRGGBB。您可以使用 GETCOLORGETCOLORRGB 函数。
透明度 有效值:0 -100。
本表显示条形图和柱状图的属性:
属性 说明
bordercolor 颜色值为双精度类型,或表示为 #RRGGBB
borderwidth 边框宽度。
bordertransparency 有效值:0 -100。
borderstyle 以下值有效:
  • “实心“
  • “短线“
  • “点“
  • “点“
  • “短线点“
本表显示折线图的属性:
属性 说明
线宽 颜色值为双精度类型,或表示为 #RRGGBB
linestyle 有效值:0 -100。
markerforecolor 颜色值为双精度类型,或表示为 #RRGGBB
linestyle 有效值:0 -100。
markerforecolor 双精度类型的颜色值,或表示为 #RRGGBB.
markerforetransparency 有效值:0 -100。
markerbawidth markerstyle 以下值有效:
  • “无“
  • “自动“
  • “方“
  • “钻石“
  • “三角形“
  • “X“
  • “星“
  • “点“
  • “短线“
  • “圆“
  • “加号“
注意

如果 SETPROPERTY 公式中的属性名称有错别字,那么该属性将被忽略。

折线图公式示例 SETPROPERTY

下面是一个生成 xml 值的 SETPROPERTY 公式:

=SETPROPERTY("","Category","colorindex",10,"color",255,"linewidth",2,"transparency",10,"markerforecolor","#00ff00","markerbacktransparency",60,"linestyle","dot","markerbackcolor",0,"markerforetransparency",20,"markerwidth",300,"markerstyle","star")