更改 InlineShape(图像)阴影颜色

Change InlineShape (image) shadow color

我正在开发一个 Word 插件,想用 C# 设置图像的阴影颜色。阴影还是黑的,不知道怎么改阴影颜色

我的代码:

ShadowFormat shadow = Range.InlineShape[1].Shadow;

shadow.ForeColor.RGB = Color.FromArgb(230, 50, 15).ToArgb(); // not working !!
shadow.Type = Microsoft.Office.Core.MsoShadowType.msoShadow9;
shadow.Style = Microsoft.Office.Core.MsoShadowStyle.msoShadowStyleOuterShadow;
shadow.Transparency = 0.0f;

有人知道如何改变阴影颜色吗?

Interop 在这方面似乎相当棘手。 set_InkSetCMYK 都抛出 NotImplementedException。

我发现这虽然有效:

shadow.ForeColor.RGB = Word.XlRgbColor.xlAquamarine.GetHashCode();