Работа с 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="Текст который мы выводим в выделенный участок ";
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д