Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 Организация поиска по словам в файлах *.DOC из VFP  [new]
zarazabj
Guest
господа!
Подскажи куда рыть то хоть, я хочу организовать поиск из своего приложения VFP по словам в Word-вских документах расположенных на файл-сервере.
10 июн 04, 15:21    [735160]     Ответить | Цитировать Сообщить модератору
 Re: Организация поиска по словам в файлах *.DOC из VFP  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
1) Открываешь документ из фокса...
loWord=CreateObject("word.application")
loWord.Documents.Open('C:\1.doc')
2) Запихиваешь туда макрос(macros_p) типа:
loWord.ActiveDocument.VBProject.VBComponents.Item(1).CodeModule.InsertLines(1, macros_p)
Макрос имеет вид(macros_p=):
Sub Poisk(text_poisk)
    Selection.MoveUp Unit:=wdLine, Count:=8
    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = text_poisk
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute
End Sub
3) из фокса вызываешь макрос с поисковой строкой...
loWord.ActiveDocument.RunAutoMacro()
Заметка все делал на 8-лисе и 2000-офисе...
Картинка с другого сайта.

Удачи...
10 июн 04, 15:48    [735266]     Ответить | Цитировать Сообщить модератору
 Re: Организация поиска по словам в файлах *.DOC из VFP  [new]
Раз (1)
Member

Откуда: Е-бург
Сообщений: 193
IgorProgrammer
Открываешь документ из фокса...

Думаю, если файлов много, это будет ну очень тормозной поиск

Я бы покопал WinAPI по возможностям файлового поиска через оболочку Windows (типа F3, тип файлов, содержит текст и т.д., только программно)
10 июн 04, 15:58    [735306]     Ответить | Цитировать Сообщить модератору
 Re: Организация поиска по словам в файлах *.DOC из VFP  [new]
IgorProgrammer
Member

Откуда:
Сообщений: 687
Раз (1):
Думаю, если файлов много, это будет ну очень тормозной поиск

Я бы покопал WinAPI по возможностям файлового поиска через оболочку Windows (типа F3, тип файлов, содержит текст и т.д., только программно)
Ворд-кий файл структурированный...

по F3(Вин-поиск) ни че в нем не надыбаешь...

А разбираться в структуре документа и организовывать свой поиск...
Эт уж слишком...

И смотря для каких целей надо этот поиск...

Если без открытия документа...
Тогда прийдет изгаляться...
10 июн 04, 16:14    [735383]     Ответить | Цитировать Сообщить модератору
 Re: Организация поиска по словам в файлах *.DOC из VFP  [new]
zarazabj
Guest
в том то и дело что открывать файл не хочется ведь если их 10-20 это одно дело, а если их 10000, то такой поиск не будет работать, да если еще пользователей человек 30, цель одна найти 1 или несколько документов, которые находятся в хранилище по ключевому набору фраз
11 июн 04, 09:38    [736700]     Ответить | Цитировать Сообщить модератору
 Re: Организация поиска по словам в файлах *.DOC из VFP  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
To: zarazabj

Вот для этого и существуют базы данных :)
Документы там хранятся в структуированном виде.
Но работа эта не из легких - проблемы в импорте и экспорте.

Кстати, приглядитесь к готовым системам электронного документооброта - многие идеи Вы смогли бы взять оттуда.

Good luck!
11 июн 04, 11:17    [737089]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить