我希望能够以非常相似的格式格式化许多图表系列,只改变一个特征(例如标记线颜色),避免手工操作。
我设想的一种方法是:1)设置组中第一个系列的格式,2)将格式复制到其余部分,3)仅使用数组中的值更改所选要素,例如
问题 Excel - Copy format from one chart series to another 涉及任务#2。只要我没有执行任务#2的良好手段,是否有其他方法可以实现总体目标?
答案 0 :(得分:0)
为什么不迭代您想要更改的所有系列,并调用一个设置当前系列格式的函数。然后,该函数可以接受您希望更改的一个要素作为参数。例如像这样的东西(只是一些伪代码,所以你可以想象解决方案更容易):
foreach series in seriesCollection
format(series, markerLineColor)
功能格式如下所示:
format(Series series, ColorFormat markerLineColor)
// set all the common parameters
series.Format.Line.Forecolor = markerLineColor