HighlightRegex

TextFrame.HighlightRegex метод

Подсвечивает все совпадения регулярного выражения указанным цветом.

public void HighlightRegex(Regex regex, Color highlightColor, IFindResultCallback callback)
ПараметрТипОписание
regexRegexРегулярное выражение Regex для получения строк для подсветки.
highlightColorColorЦвет для подсветки текста.
callbackIFindResultCallbackОбъект обратного вызова для получения результатов поиска IFindResultCallback.

Примеры

Следующий пример кода показывает, как подсветить текст в TextFrame с использованием регулярного выражения.

[C#]
using (Presentation presentation = new Presentation("SomePresentation.pptx"))
{
	Regex regex = new Regex(@"\b[^\s]{10,}\b");
	// подсвечивание всех слов, содержащих 10 или более символов
	((AutoShape)presentation.Slides[0].Shapes[0]).TextFrame.HighlightRegex(regex, Color.Blue, null);
	presentation.Save("SomePresentation-out.pptx", SaveFormat.Pptx);
}

См. также