Изменить цвет фона текста в Word

ситуация:

  • .net 3.5
  • c #или vb.net (также проверено)
  • word 2007 добавить -в

Я пытаюсь установить цвет фона текста на пользовательский цвет RGB.

Код следующий:

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

Сначала вроде работает, только цвет не тот. Кажется, что всякий раз, когда я устанавливаю собственный цвет, он меняет его на существующую константу WdColor. Взглянув на документ , он говорит:

Возвращает или устанавливает 24-битный -цвет, который применяется к фону объекта Shading. Может быть любой допустимой константой WdColor или значением, возвращаемым функцией RGB Visual Basic.

Итак, мой вопрос: :есть ли у кого-нибудь представление о том, как это должно работать?

Спасибо

6
задан lnu 16 April 2012 в 14:38
поделиться