You can scroll through a document using the Find object from Word Interop. You can set the Find.Font.Name property to highlight or range from your document. Note that the Font interface has several Name* properties for different encodings.
EDIT
Here's the equivalent VBA code:
Dim selectionRange As Range Set selectionRange = Application.ActiveDocument.Range With selectionRange.Find .ClearFormatting .Format = True .Font.NameBi = "Narkisim" //for doc without bidirectional script, use Name Do While .Execute MsgBox selectionRange.Text Loop End With
The Word Interop object model is the same, see link above.
Do not ask me now C # code ... this is so, we do not make silver records. And if you ever work seriously with the Office Interop API, you will need to read the VBA code.
source share