我希望使用wdColor
而不是使用RGB颜色突出显示文本中的选定单词。
我写了这样的东西,但是我有一个编译错误"无效的限定符"。
Selection.Range.HighlightColorIndex.Color = RGB(255, 192, 0)
答案 0 :(得分:0)
此代码有效:
With Selection.Font.Shading
.BackgroundPatternColor = RGB(255, 192, 0)
End With
答案 1 :(得分:0)
这是不可能的,因为“突出显示的值”是一个称为“突出显示颜色值”的枚举,并且仅接受其17个值,这些值在[here]:https://docs.microsoft.com/en-us/dotnet/api/documentformat.openxml.wordprocessing.highlightcolorvalues?view=openxml-2.8.1
中进行了描述由于我无法在Internet上找到任何内容,因此我试图找出这些值到十六进制的映射。如果我不愿意,我会自己映射它们并可以在此处发布它们,尽管不确定是否可以将枚举与RGB /十六进制颜色进行正确比较,这是否对您有更多帮助。
您发布的答案不是突出显示而是阴影,有时可以替代阴影,但有时会产生不想要的效果,例如“突出显示”表中的整个单元格,而不仅仅是文本。