Выделение жирным шрифтом шаблонов слов в MS Word

charivnick 27 1 2
Word

Текст, которые нужно сделать жирным шрифтом предварительно необходимо заключить между символом решетки.

Range = Document.Content;
WdReplaceAll = 2;
Range.Find.Replacement.Font.Bold = 1;
Range.Find.Execute("#??\.??\.????#", , , 1 , , , , , , "^&", wdReplaceAll);
Range.Find.Execute("#", , , , , , , , 0 , "", wdReplaceAll);
2

Комментарии

bolsun
#1, ред. 07 июля 2023 12:03

Range.Find.Execute("#??\.??\.????#", , , 1 , , , , , , "^&", wdReplaceAll);

#??\.??\.????# - формат даты. Так будет искать и заменять только текст вида 01.02.2023

Если нужно заменить любой текст между символами #, я бы использовал например такое выражение.
#[!#]*#
Т.е. любые символы кроме символа #


OlegOzer
#2, 07 июля 2023 13:32

А как это согласуется с 1С ? Имею ввиду БСП работа с Word шаблоном .. и методы поиска в шаблоне переменных отмеченные {v8 Переменная} ? Или в 1С можно получить доступ к обьектам Word минуя com соединения?


См. также

Как выделить слово внутри ячейки макета жирным шрифтом (курсивным)?

УстановитьОтображениеЗаголовковГрупп (БСП)

Выделение искомого слова в ТурбоПоиск

ШрифтСтиля (БСП)

Выделенные строки

ОтметитьСлово (БСП)

ВосстановитьВыделенныеСтроки (БСП)

Модератору