Работа с Word: изменить цвет конкретного слова в тексте - C#
Формулировка задачи:
Здравствуйте.
Проблема в следующем: есть программа, которая подключается к ворду и находит в нем некоторые слова, нужно изменить цвет конкретного слова в тексте. Может кто делал что-то подобное?
Решение задачи: «Работа с Word: изменить цвет конкретного слова в тексте»
textual
Листинг программы
В документе можно определить диапазон, вызовом метода Range с передачей ему начального и конечного значений позиций символов (при определении позиции номера символов считаются от 0 и включают все символы, в том числе и не печатные). Выделенный диапазон можно "подсветить", используя метод Select(). Object begin = 0; Object end = 5; Word.Range wordrange = worddocument.Range(ref begin, ref end); wordrange.Select(); Есть возможность выделить весь текст всего документа следующим образом: Object begin = Type.Missing; bject end = Type.Missing; Word.Range wordrange = worddocument.Range(ref begin, ref end); wordrange.Select(); Объект Range позволяет выполнить вывод текста в выделенный участок и изменить параметры текста (шрифт, цвет, подчеркивание....). wordrange.Font.Size=12; wordrange.Font.Color=Word.WdColor.wdColorRed; wordrange.Text="Текст который мы выводим в выделенный участок ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д