У меня есть документ MS Word, похожий на этот
Теперь я хочу найти, в какой таблице содержится фраза "/ CCID_ntRow /". Как видно из структуры документа, это вторая таблица. Но в каждой таблице, которую я перебираю, возвращение Find.Execute возвращает true.
Вот мой код:
int whichTable = 1; //starting index is 1, not 0
do {
doc.Tables[whichTable].Range.Find.ClearFormatting();
doc.Tables[whichTable].Range.Find.Wrap = MSWord.WdFindWrap.wdFindContinue;
doc.Tables[whichTable].Range.Find.Text = "/CCID_ntRow/";
doc.Tables[whichTable].Range.Select();
isFound = doc.Tables[whichTable].Range.Find.Execute(ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
if (isFound == true) {
//everytime, isFound returns true. The right must be 2
break;
}
whichTable++;
} while (true);
Пожалуйста, помогите мне решить это. Заранее спасибо