Как изменять шрифт в Word документе программно, используя WORD.Find или что-либо другое

Нашёл такой метод, немного его доработал(выдавал исключение при большом тексте), так вот, он заменяет слова, всё ок, но если я хочу допустим слово курсивом, как быть? Пробовал добавить myRange.Find.Font.Italic = 1;, ничего, если так myRange.Font.Italic = 1; то он естественно весь текст мне курсивом делает

  //замена слов в word
        public void wordSearchReplace(string search, string replace, ref WORD.Application wordApp, int how)
        {
            
            if(replace.Length>240)
            {
                string sub = replace.Substring(0, 200);
                sub += search;
                wordSearchReplace(search, sub, ref wordApp, how);
                replace = replace.Substring(200);
            }
            // обьект диапазона, собственно какая-то часть документа
            WORD.Range myRange;
            // обьект пустого параметра
            object wMissing = Type.Missing;

            // строка, которую будем искать в документе ворд
            object textToFind = search;
            // чем будем заменять строку шаблона
            object replaceWith = replace;

            //тип поиска и замены
            object replaceType;
            if (how == 0)
                // заменять все найденные вхождения
                replaceType = Microsoft.Office.Interop.Word.WdReplace.wdReplaceAll;
            else
                // заменять только первое найденное вхождение
                replaceType = Microsoft.Office.Interop.Word.WdReplace.wdReplaceOne;

            // обходим все разделы документа
            for (int i = 1; i <= wordApp.ActiveDocument.Sections.Count; i++)
            {                                            
                // берем всю секцию диапазоном
                myRange = wordApp.ActiveDocument.Sections[i].Range;
                myRange.Font.ColorIndex = WORD.WdColorIndex.wdBlack;
                // выполняем метод поиска
               
                myRange.Find.Execute(ref textToFind, ref wMissing, ref wMissing, ref wMissing, ref wMissing, ref wMissing, ref wMissing, ref wMissing, ref wMissing, ref replaceWith, ref replaceType, ref wMissing, ref wMissing, ref wMissing, ref wMissing);
               
            }
        }

Ответы (0 шт):