Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как дать поиск по HTML файлам / 12 сообщений из 12, страница 1 из 1
01.02.2008, 21:17
    #35105435
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Доброго Вам времени суток
Уважаемые господа

при наличии времени прошу Вас помочь кодом или советом где искать

есть папка - htmlpages -
есть форма на которой textBox1 и Кнопка и Label

какой код нужно вписать под кнопку
чтобы осуществить поиск по Html страницам находящимся в папке htmlpages

критерий поиска в textBox1

результат поиска в виде ссылок на страницы в Label

С Уважением и благодарностью
Намик
...
Рейтинг: 0 / 0
03.02.2008, 17:32
    #35106810
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
не ясно что нужно
список файлов с расширением HTML в директории
или содержание самих файлов HTML по условию
...
Рейтинг: 0 / 0
03.02.2008, 18:05
    #35106836
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
содержание самих файлов HTML по условию

С Уважением
Намик
...
Рейтинг: 0 / 0
03.02.2008, 19:15
    #35106871
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
содержимое файла в переменную и RegExp но я в них не силён
...
Рейтинг: 0 / 0
03.02.2008, 20:41
    #35106928
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Спасибо

буду искать

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
04.02.2008, 04:55
    #35107099
Шыфл
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Еслі там таблічки с даннымі, то іх можно прямо в Эксцел экспортировать і іскать уже пряму тут, пользуясь прелестямі тіпа Find и Аutofilter.
Я уже чуть-чуть копался в HTML , правдо в VB.NET Но это сути не меняет, всё тоже самое
...
Рейтинг: 0 / 0
04.02.2008, 11:05
    #35107578
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Благодарю Вас

возьму на вооружение

но в мое вопросе - содержание страниц разное

мне надо просто дать пользователю знать
что искомый текст есть в той или иной странице

и дать ссылки на эти страницы

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
04.02.2008, 16:01
    #35108698
%?*?%
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Набросок простейшего решения "в лоб".

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Set ie = CreateObject("InternetExplore.Application")
Set objRegEx = CreateObject("vbscript.regexp")
objRegEx.Global = True 
objRegEx.IgnoreCase = True 
objRegEx.MultiLine = True 
objRegEx.pattern = Me.textBox1.text
MyPath = "c:\MyFolder\"  
MyName = Dir(MyPath, vbDirectory) 
Do While MyName <> ""  
   If MyName <> "." And MyName <> ".." Then
      If Right(MyName, 4 ) = ".htm" Then
         ie.Navigate MyName
         While ie.busy
           DoEvents
         Wend
         MyStr = ie.Document.innerHTML
         Set objMatch = objRegEx.Execute(MyStr) 
         If objMatch.Count >  0  Then
            Debug.Print MyName & " has " objMatch.Count & " matches."
         End If 
      End If
   End If
   MyName = Dir 
Set ie = Nothing
Set objRegEx = Nothing
Loop
...
Рейтинг: 0 / 0
04.02.2008, 16:05
    #35108717
%?*?%
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Пардон...

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Set ie = CreateObject("InternetExplore.Application")
Set objRegEx = CreateObject("vbscript.regexp")
objRegEx.Global = True 
objRegEx.IgnoreCase = True 
objRegEx.MultiLine = True 
objRegEx.pattern = Me.textBox1.text
MyPath = "c:\MyFolder\"  
MyName = Dir(MyPath, vbDirectory) 
Do While MyName <> ""  
   If MyName <> "." And MyName <> ".." Then
      If Right(MyName, 4 ) = ".htm" Then
         ie.Navigate MyName
         While ie.busy
           DoEvents
         Wend
         MyStr = ie.Document.innerHTML
         Set objMatch = objRegEx.Execute(MyStr) 
         If objMatch.Count >  0  Then
            Debug.Print MyName & " has " objMatch.Count & " matches."
         End If 
      End If
   End If
   MyName = Dir 
Loop

Set ie = Nothing
Set objRegEx = Nothing
...
Рейтинг: 0 / 0
04.02.2008, 22:12
    #35109411
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
Благодарю Вас

С Уважением
Намик
...
Рейтинг: 0 / 0
04.02.2008, 22:23
    #35109421
Namik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
установил код под кнопку

вот сюда - Set ie = CreateObject("InternetExplore.Application") - указывает ошибку

пишет - ActiveX component can't create object -

что я делаю не так ?

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
04.02.2008, 23:00
    #35109447
%%
%%
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как дать поиск по HTML файлам
InternetExplorer.Application
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как дать поиск по HTML файлам / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]