如何访问 PPT 折线图的标记边框 [不是大小]
Posted
技术标签:
【中文标题】如何访问 PPT 折线图的标记边框 [不是大小]【英文标题】:How to access Marker Border [not size] for PPT Line charts 【发布时间】:2022-01-13 04:10:23 【问题描述】:我正在使用此代码 sn-p 访问突出显示的属性 [请参见图片],但不确定我是否访问了正确的属性。我对此表示怀疑的原因是,当我尝试为这些属性分配一组不同的值时,代码确实运行了,但更改并未反映在图表中。令我惊讶的是,这些属性在智能感知下拉列表中显示为隐藏成员。这是否意味着这些属性现在已经过时了。如果是,那么我如何访问这些属性?请帮忙。
Dim i As Long
For i = 1 To thischart.FullSeriesCollection.Count
Dim EachSeries As Series
Dim StoreProps(2) as variant
Set EachSeries = thischart.FullSeriesCollection(i)
StoreProps(1) = EachSeries.Border.Color
StoreProps(2) = EachSeries.Border.Weight
Next
属性图片:
智能感应图片:
编辑 1: 现在有一个新问题。当我尝试将.Border.Weight
属性和Format.Line.Weight
属性读取到excel 时,.Border.Weight
获取不正确的值。例如:当手动设置为 5 或 4.75 或 7... 时,它会获取 4。尝试同时设置这两个属性时也会出现同样的问题。 .Border.Weight
设置不正确。
在文档中,有关于边框对象的警告。我想知道这是否导致了这个问题。如果是这样,有什么办法可以同时获取/设置这两个属性。
【问题讨论】:
【参考方案1】:您需要使用Format.Line
属性
StoreProps(1) = EachSeries.Format.Line.ForeColor.RGB
StoreProps(2) = EachSeries.Format.Line.Weight
【讨论】:
'EachSeries.Format.Line.Weight' 设置线宽以及标记选项下的边框宽度有点奇怪。 嗨,我想知道你是否有解决方案,我必须将边框粗细设置为 7,线宽设置为 5。通过代码执行此操作不会正确设置边框粗细.同样,当提取到 Excel 时,不会提取正确的边框粗细。以上是关于如何访问 PPT 折线图的标记边框 [不是大小]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 plotly express 向折线图添加点或标记?