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

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

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

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

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

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

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

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

буду искать

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

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

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

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

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

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

Код: 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
Как дать поиск по HTML файлам
    #35108717
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон...

Код: 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
Как дать поиск по HTML файлам
    #35109411
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Благодарю Вас

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

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

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

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

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


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