如何访问 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 折线图的标记边框 [不是大小]的主要内容,如果未能解决你的问题,请参考以下文章

Echarts折线图数据动态获得

想做好PPT折线图,看这一篇就够了!

Java编辑PPT的折线图,与内嵌Excel联动

如何使用 plotly express 向折线图添加点或标记?

echarts,折线图,我想设置X轴每个刻度的固定宽度该怎么设定呢

WPS如何制作动态折线图?随在WPS里面如何做到折线图自动随数据增加而变化??要写出具体步骤