Innertext не собирает изменения на веб-странице - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь получить данные с веб-страницы, созданной в ASP.NET maker.
Страница представляет собой большую таблицу.

Когда я вносю изменения в таблицу, эти изменения появляются на странице.и в HTML-код.Изменения также появляются, когда я экспортирую веб-страницу в лист Excel.Тем не менее, изменения не появляются, когда я очищаю веб-страницу с помощью метода inntertext.

Dim htmlTable As MSHTML.IHTMLElement
Dim htmltables As MSHTML.IHTMLElementCollection
Dim htmlRow As MSHTML.IHTMLElement
Dim htmlcell As MSHTML.IHTMLElement
Dim rowNum As Long, colNum As Integer
Dim x As Integer
Dim y As Integer




    'Note: htmltable(s) is collection of elements not a single element.
    Set htmltables = htmlPage.getElementsByTagName("table")

    For Each htmlTable In htmltables
        'Debug.Print htmlTable.className

        x = 1
        For Each htmlRow In htmlTable.getElementsByTagName("tr")
            'Debug.Print vbTab & htmlRow.innertext

            y = 1
            '//This prints out any level below the "tr" element
            For Each htmlcell In htmlRow.Children
                'Debug.Print vbTab & htmlcell.innertext

                Sheet3.Activate

                Cells(x, y) = htmlcell.innertext

            y = y + 1
            Next htmlcell

        x = x + 1
        Next htmlRow

    Next htmlTable

Кто-нибудь испытывал подобное раньше?Я не могу понять, что происходит не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...