exrame, doc - это бинарный файл. Как-то я делал на коленке поиск в doc файле. Делается через Microsoft.Office.Interop.Word (подключается в ссылках). Сам код поиска слова (не только русского) и добавление в listBox имени файла, который содержал это слово (задание такое было 
| Код | //Поиск в файле private void FindInSelection(FileInfo f) { string[] keywords = textBox2.Text.Split(';');
Object unit = Word.WdUnits.wdStory; Object extend = Word.WdMovementType.wdMove; WordApp.Selection.HomeKey(ref unit, ref extend);
Word.Find fnd = WordApp.Selection.Find; fnd.ClearFormatting();
foreach (string keyword in keywords) { Object findText = keyword; Object matchCase = Type.Missing; Object matchWholeWord = Type.Missing; Object matchWildcards = Type.Missing; Object matchSoundsLike = Type.Missing; Object matchAllWordForms = Type.Missing; Object forward = Type.Missing; Object wrap = Type.Missing; Object format2 = Type.Missing; Object replaceWith = Type.Missing; Object replace = Type.Missing; Object matchKashida = Type.Missing; Object matchDiacritics = Type.Missing; Object matchAlefHamza = Type.Missing; Object matchControl = Type.Missing;
if (fnd.Execute(ref findText, ref matchCase, ref matchWholeWord, ref matchWildcards, ref matchSoundsLike, ref matchAllWordForms, ref forward, ref wrap, ref format2, ref replaceWith, ref replace, ref matchKashida, ref matchDiacritics, ref matchAlefHamza, ref matchControl)) { listBox1.Items.Add(f.Name); } } }
|
Пример тоже был взят с просторов интернетов и адаптирован под себя. |