Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2011, 01:28   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Поиск определенного слова в Word и загрузка его в массив

Доброго времени суток форумчане, помогите пожалуста. Вопрос:
Есть док-т Word (примером 20 стр), неизвестно на каких страницах, есть слова , например:
"Наименование: Стулья",
"Наименование: Столы",
"Наименование: Табуретки", и т.д.
Мне нужно загнать эти словосочетания ("Наименование: ....",) в динамический массив, но мне сначало необходимо их найти во ВСЕМ документе.
Существет следующая модель:
Код:
var str1: string;
a1, b1: olevariant;
Words_Templs: variant;
...
Words_Templs.Selection.Find.ClearFormatting;
//    With Words_Templs.Selection.Find
        Words_Templs.Selection.Find.Text := 'Наименование';
        Words_Templs.Selection.Find.Replacement.Text := '';
        Words_Templs.Selection.Find.Forward := True;
        Words_Templs.Selection.Find.Wrap := wdFindContinue;
        Words_Templs.Selection.Find.Format := False;
        Words_Templs.Selection.Find.MatchCase := False;
        Words_Templs.Selection.Find.MatchWholeWord := False;
        Words_Templs.Selection.Find.MatchWildcards := False;
        Words_Templs.Selection.Find.MatchSoundsLike := False;
        Words_Templs.Selection.Find.MatchAllWordForms := False;
//    End With
    Words_Templs.Selection.Find.Execute;
    a1 := wdLine;
    b1 := wdExtend;
    Words_Templs.Selection.EndKey(a1, b1);
    str1 := Words_Templs.Selection.Text;
    ...
этот код находит только первое вхождение "Наименование..." и другие не ищет,
и я не знаю, в каком месте заполнять динамический массив, но так чтобы там были все наименования, даже если они одинаковые

Заранее Спасибо.

Последний раз редактировалось KBO; 21.12.2011 в 02:38.
KBO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск заданного слова в веденном тексте и определение его позиции В С# Maloi Помощь студентам 1 09.11.2011 10:08
Новое окно при введении определенного слова в Edit 2010KOHTEP Общие вопросы Delphi 3 11.05.2011 18:37
Вставить в строку подстроку после определенного слова Паскаль art_d Помощь студентам 5 07.03.2011 22:18
Запрос на поиск слова в значении атрибута таблицы и его замена chandrasecar SQL, базы данных 0 29.06.2010 23:31
поиск слова по его части Рустам Помощь студентам 3 10.03.2009 20:54