Я пытаюсь создать панель мониторинга в Excel, используя vba, для автоматического извлечения / загрузки данных и графиков с веб-страницы. Эти графики и данные обновляются каждый день или еженедельно. Поэтому я хочу, чтобы панель инструментов обновлялась еженедельно. Одним из примеров может быть этот график: http://cdec.water.ca.gov/reportapp/javareports?name=PLOT_ESI.pdf
Я нашел несколько примеров в Интернете, но не смог найти ни одного примера для графика в формате PDF. Любая рекомендация будет принята с благодарностью.
Sub Get_Web_PDF()
Dim request As Object
Dim response As String
Dim html As New HTMLDocument
Dim website As String
Dim graph As Variant
website = "http://cdec.water.ca.gov/reportapp/javareports?name=PLOT_ESI.pdf"
Set request = CreateObject("MSXML2.XMLHTTP")
request.Open "GET", website, False
request.setRequestHeader " If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
request.send
response = StrConv(request.responseBody, vbUnicode)
html.body.innerHTML = response
graph = html.getElementsByClassName("html/body/div[2]/embed").Item(0).innerText
End Sub