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

Нужно втягивать 2к-10к строк с интернет-странички. Не xhtml. Приемлемый способ найден:
находим нужную табличку через DOM HTML, форматируем, сохраняем во временный HTM файл, отрываем Excel, делаем к этому файлу запрос. Сохраняем во временный xml(или dbf) файл. Открываем этот файл через OLE DB и вуаля, таблица в базе. Получается примерно в 100 раз быстрее, чем напрямую парсить через объекты mshtml.

Но что-то мне подсказывает, что это не самый простой вариант. Причём "умница" Excel любит заменить строку вида 1234E5 на 123400000, да так, что ничего уже и не сделать то толком.

Вопрос в следующем - каким образом Excel так ловко парсит таблички HTML???
И как можно использовать это его замечательное свойство без него для :)
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35094054
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шыфлкаким образом Excel так ловко парсит таблички HTMLЕму нет нужды формировать объектное представление в DOM.
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35102347
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy Шыфлкаким образом Excel так ловко парсит таблички HTMLЕму нет нужды формировать объектное представление в DOM.Можно ли это умение как-то использовать без Excel?
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35102875
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дезассемблировать эксель? Выдрать из него код, парсящий html, и вставить в свою прогу?
Пиши свой парсер, короче.
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35114564
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyДезассемблировать эксель? Выдрать из него код, парсящий html, и вставить в свою прогу?
Пиши свой парсер, короче.
Я думал, что возможно уже есть готовые объекты :/

Тогда чем можно парсить, если не mshtml (7-10 строк в секунду), не простыми стрингами (очень не удобно), и не регулярными выражениями (не удобно в разработке).

Нужен способ с производительностью не менее 500 строк в секунду... Иначе состарится можно :( пока разпарсит... Пока что более-менее устраивает Эксцель.
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35114589
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ШыфлТогда чем можно парсить, если не mshtml (7-10 строк в секунду), не простыми стрингами (очень не удобно), и не регулярными выражениями (не удобно в разработке).

Нужен способ с производительностью не менее 500 строк в секунду... Иначе состарится можно :( пока разпарсит...libxml2. Быстрее зверя в мире нет
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35114619
Фотография %?*?%
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТогда чем можно парсить

ADO, ADOX, DAO, ODBC...

Для примера
...
Рейтинг: 0 / 0
Как Excel работает c HTML?
    #35115394
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
М-да. :) Нет мозгов, считай калека :) "Умение Excel" оказалось банальным Microsoft.Jet.OLEDB.4.0 провайдером. Можно было догадаться.

Большое спасибо, пример на ссылке исчерпывающий.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как Excel работает c HTML?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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