|
Импорт из HTML в Datawindow
|
|||
---|---|---|---|
#18+
Добрый день всем ! PB 8.03 , Win98SE,2k SP4, MS Office XP SP2, IE 5.0 SP2 Возникла такая задача, думаю не уникальная. Нужно регулярно пополнять Базу Данных курсами валют из Интернет. Я сделал это так: В datawindow есть кнопка , формирующая http-запрос, в результате чего открывается окно IE со страничкой , в которой есть таблица с нужными курсами валют. Вот примерный код Код: plaintext 1. 2. 3. 4. 5. 6.
Далее пользователь выделяет мышью данные таблицы и нажимает другую кнопку, по которой данные из буфера обмена копируются в пустую Excel-книгу, а из нее снова копируются в буфер обмена и затем импортируются в datawindow. Вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Все эти "хитрости" с копированием в Excel связаны с "непониманием" функцией importclipboard() данных , скопированных напрямую из HTML (видимо, там колонки разделяются через пробел). Таблица внутри 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. 27. 28.
Вопрос : хочется минимизировать ручные действия пользователя. Можно ли как-то извлечь средствами PB данные html-таблицы и напрямую вставить их в datawindow? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2003, 11:14 |
|
Импорт из HTML в Datawindow
|
|||
---|---|---|---|
#18+
Можно - парсай HTML стринг вручную и пихай :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2003, 20:20 |
|
Импорт из HTML в Datawindow
|
|||
---|---|---|---|
#18+
А нельзя такой запрос отправлять куда-нибудь на WAP-сайт? Там вроде и странички поменьше и формат попроще, тогда и вручную можно разбирать. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2003, 07:40 |
|
Импорт из HTML в Datawindow
|
|||
---|---|---|---|
#18+
Вот я и спрашиваю : кто чем пользуется для этого ? Народ вроде использует какие-то объекты от Microsoft, что-то вроде MSHTML.HTMLDocument , Microsoft.XMLHTTP ? Может еще что есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2003, 09:53 |
|
|
start [/forum/topic.php?fid=15&fpage=111&tid=1339390]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 235ms |
total: | 401ms |
0 / 0 |