小编lnu*_*lnu的帖子

在Word中更改文本backgroundcolor

情况:

  • .net 3.5
  • c#或vb.net(也经过测试)
  • 单词2007加载项

我正在尝试将文本的背景颜色设置为自定义rgb颜色.

代码如下:

Range r = this.Application.ActiveDocument.Range();
r.Text = "blabla";
r.Font.Shading.BackgroundPatternColor =(WdColor) Color.FromArgb(0, 214, 227,188).ToArgb();
Run Code Online (Sandbox Code Playgroud)

起初它似乎有效,除了颜色不正确.似乎每当我设置自定义颜色时,它都会将其更改为现有的WdColor常量.看看文档,它说:

返回或设置应用于Shading对象背景的24位颜色.可以是任何有效的WdColor常量或Visual Basic的RGB函数返回的值.

所以,我的问题是:是否有人知道它应该如何运作?

感谢名单

c# word-2007 office-interop office-addins

6
推荐指数
1
解决办法
8574
查看次数

标签 统计

c# ×1

office-addins ×1

office-interop ×1

word-2007 ×1