|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Всем доброго времени. Есть программный код на VB Application, который ищет на сайте из всех таблиц, одну нужную таблицу, и вставляет ее в Excel. Как правильно будет написать программный код в VB 2010? Код прилагаю. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Заранее всем спасибо! Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 13:44 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, Интересный вопрос, на делфи подсказали с такой проблемой) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 16:23 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Spartak19, К сожалению, необходимо на Visual Basic, как думаешь, тут помогут с этим? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 16:24 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Spartak19, Судя по коду это оргазация парсинга на VBA, я так понимаю тебе надо все это переписать на VISUAL BASIC. Поэтому мне кажется тут вопрос стоит как парсить данные с Интернет страницы и занести их в элемент на форме ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 16:31 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Spartak19, Ну будем надеяться, что гении мысли, помогут... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 16:32 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visakSpartak19, К сожалению, необходимо на Visual Basic, как думаешь, тут помогут с этим? Посмотрите тему - принципы работы с Exсel. Чисто по логике - будет похоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 17:15 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 17:17 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
D129, Как это записать на VISUAL BASIC 2010 EXPRESS? Не на VBA(MS Office), а в компиляторе VB2010 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 17:28 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Ну как-то так: Код: vbnet 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
Потом создайте форму с кнопкой, и в обработчике нажатия на кнопку: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Добавляйте свою логику заполнения документа. Все остальные функции для работы с Экселом - можно добавить по мере надобности. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 18:25 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
D129, Мне нужно скопировать данные из этой таблицы на сайте в элемент datagridview ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:03 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:04 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, в этот элемент ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:04 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, Примерно так ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:05 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, Так вам и эксель не нужен? А в базу данных этого сайта случайно не обнаружится доступ? авторМне нужно скопировать данные из этой таблицы на сайте в элемент datagridview Это тоже знаю, но давайте завтра. Кушать хочется уже. :-) Если вы все равно VB не знаете - учили бы сразу Шарп... А то заставили меня гуглить, как конструктор в VB писать.... :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:19 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
D129, Буду ждать, а то я голову сломал, как вставить данные из таблицы в DataGridview, Приятного аппетита тебе =) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:27 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
D129, Если, что вот ссылка на сайт http://www.minfin.ru/ru/accounting/reestr_audit/auditors/index.php?from4=1 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 19:42 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak, Данные вставляются не в DataGridView, а в DataTable, который "присоединён" к DataGridView. Парсинг таблицы из HTML кода уже получилось соорудить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 21:25 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, парсинг таблицы еще не получилось соорудить. Почему то думал, что данные вставляются в DataGridView... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 21:47 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
visak... парсинг таблицы еще не получилось соорудить.Для начала надо с этим разобраться... visakПочему то думал, что данные вставляются в DataGridView... А почитать в MSDN? Данные действительно можно вставлять в DataGridView, но потом-то Вы что с ними делать будете? Просто покажете и всё? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 22:00 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, Можете показать на примере? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 22:04 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Spartak19Alex Kuznetsov, Можете показать на примере?Что показать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 22:24 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Alex Kuznetsov, Парсинг хотя бы одной строки в Datagrid через DataTable ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 22:28 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Spartak19Alex Kuznetsov, Парсинг хотя бы одной строки в Datagrid через DataTable "В лоб" алгоритм следующий: 1. Создать объект класса DataTable 2. Создать в этом объекте столбцы 3. Получить HTML страницу как одну строку ( поизучайте возможности ) 4. Найти вхождение нужного тега, думаю что это будет Код: plaintext
6. Для каждой новой "строки" <tr> создать строку в объекте класса DataTable 7. В каждой "строке" искать теги <td>...</td> и их "содержимое" копировать в соответствующее поле объекта класса DataRow 8. "Присоединить" DataTable к DataGridView используя хотя-бы метод SetDataBinding Ежели не ждать чудес, а самому посмотреть документацию по классу DataTable, то там половина из того, что Вам нужно уже есть... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.08.2014, 22:49 |
|
Поиск и вставка конкретной таблицы в VB 2010
|
|||
---|---|---|---|
#18+
Зачем 3 одинаковые темы? Неужто Spartak19 и visak - разные люди? Совсем не верится... 1) Для скачки таблицы с текущей страницы ясно же сказали: WebBrowser.Document.GetElementsByTagName("TABLE").Cast<HtmlElement>().First(el => el.className=="значение атрибута class").GetElementsByTagName("TR") и далее работаете с коллекцией строк как хотите 2) Далее, создаете класс с любым названием, например Cortage и нужными полями (какие именно нужны из таблицы на сайте) 3) Из полученной коллекции строк делаете List<Cortage> (то есть просто заполняете полученными значениями) 4) DataGridView.DataSource = new BindingList<Cortage>(сюда список List<Cortage>) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.08.2014, 00:02 |
|
|
start [/forum/topic.php?fid=20&msg=38718200&tid=1402576]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 140ms |
0 / 0 |