Как перебрать результаты поиска?
☑
0
vicof
25.03.14
✎
14:07
Ворд = Новый COMОбъект("Word.Application");
Документ = Ворд.Documents.Add(ФайлШаблонаДоговора);
Файнд = Документ.Content.Find;
Файнд.MatchWildCards = Истина;
ТекстНайден = Файнд.Execute("%*%");
Ворд.Quit();
Ворд = Неопределено;
Собстевнно, сабж. Нужно получить найденные фрагменты текста, не могу допетрить, как это сделать. В поиск ходил, объектную модель смотрел, руки выпрямлял. Не помогает.
1
vicof
25.03.14
✎
14:13
Нашел.
Документ.StoryRanges[0].Text
Всем спасибо :)
2
vicof
25.03.14
✎
17:01
Файнд = Документ.Content.Find;
Файнд.ClearFormatting();
Файнд.MatchWildCards = Истина;
Файнд.Text = "%*%";
Файнд.Execute();
Пока Файнд.Found Цикл
НайденныйТекст = СтрЗаменить(Файнд.Parent.Text, "%", "");
Файнд.Execute();
Если НЕ Массив.Найти(НайденныйТекст) = Неопределено Тогда
Продолжить;
КонецЕсли;
Массив.Добавить(НайденныйТекст);
КонецЦикла;
3
vicof
25.03.14
✎
17:01
Так еще лучше
4
ам794123
25.03.14
✎
17:07
молодец
Ошибка? Это не ошибка, это системная функция.