Когда я пытаюсь установить стиль выделения для стиля кода с помощью:
Microsoft.Office.Interop.Word.Application oWordApp = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Microsoft.Office.Interop.Word.Selection currentSelection = oWordApp.Selection;
object codeStyle = "Code";
// this disrespects the background
currentSelection.set_Style(ref codeStyle);
Он игнорирует цвет фона (голубой):
![enter image description here](https://i.stack.imgur.com/VHw2d.png)
Когда я применяю его к Range , он делает это для всего абзаца:
Microsoft.Office.Interop.Word.Application oWordApp = (Microsoft.Office.Interop.Word.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Word.Application");
Microsoft.Office.Interop.Word.Selection currentSelection = oWordApp.Selection;
// this sets the style to the whole paragraph, but i want the range only
currentSelection.Range.set_Style(ref codeStyle);
![enter image description here](https://i.imgur.com/N6xolD7.png)
Определен «Код»:
![enter image description here](https://i.imgur.com/EpziClz.png)
Я хочу только слово / выбор "атакующий"в стиле кода. Что я делаю не так?Когда я записал макрос, он дал мне это:
Selection.Style = ActiveDocument.Styles("Code")
, но это мне мало помогает ...