我想改变 PowerPoint 中柱状图标题的文本颜色。
以下是我的操作步骤:
var colorFormat = chart.ChartTitle.Format.TextFrame2.TextRange.Font.Fill.ForeColor;
colorFormat.RGB = ...;
// or
colorFormat.ObjectThemeColor = ...;
这适用于标准图表,例如折线图。但是对于其他类型的图表,如直方图、瀑布图、树状图等,则不适用。
在这些情况下,设置ObjectThemeColor
会将文本设置为黑色。设置RGB
实际上可以设置正确的颜色。不过,在这两种情况下,只要用户更改选择,文本颜色就会跳回到先前的颜色。
我该如何设置其中一个图表标题的文本颜色?
我正在使用VSTO和C#,但只要能够将其转换为C#并且仍然有效,VBA解决方案也同样受欢迎。
colorFormat.RGB = Color.DarkOliveGreen.ToArgb()
)这可能是VSTO所需的。 - joeschwaActivePresentation.Slides(19).Shapes(2).Chart.ChartTitle.Characters.Font.Color = vbGreen
的结果完全相同:1. 它仅在选择图表标题时起作用 2. 一旦选择其他内容,它就会恢复原状。 - Daniel Hilgarth