excel - 打印外部 HTML 包含表
问题描述
我正在尝试这个,但它带来了错误的数据请帮助。
Public Sub Test_H1()
Dim sResponse As String, html As HTMLDocument, clipboard As Object, ws As Worksheet, url As String
Set ws = ThisWorkbook.Worksheets("Sheet1")
Set clipboard = GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
Dim i, j As Integer
url = "https://www1.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp?symbolCode=2132&symbol=DIVISLAB"
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", url, False
.setRequestHeader "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"
.send
sResponse = StrConv(.responseBody, vbUnicode)
End With
Set html = New HTMLDocument
html.body.innerHTML = sResponse
clipboard.SetText html.querySelector("table").outerHTML
clipboard.PutInClipboard
ws.Cells(1, 1).PasteSpecial
End Sub
链接是“https://www1.nseindia.com/live_market/dynaContent/live_watch/option_chain/optionKeys.jsp?symbolCode=2132&symbol=DIVISLAB”
表 id 也在其中 "octable" ,如果有人能帮助它,将不胜感激。
解决方案
推荐阅读
- c++ - STL算法处理前N个符合条件的元素
- reactjs - 使用 React 中的 reducer 使用动态构造的对象更新状态
- php - 如何从 jquery 获取 mysql 数据库中的多个字段条目,从 php 获取 html 字段
- android - 如何在 xml 中为此 FAB 提供相等的空格?
- c++ - % 在变量旁边的代码中是什么意思?
- c# - Angular 6 不显示从 Asp Net Web API 2.2 检索到的数据
- python - 为什么 PyYAML/ruamel 在 Python 2 上结合转义代理?
- c# - 如何在 .netcore/Linux 中实现 Diffie Hellman
- tensorflow - C++中的Tensorflow:成功读取LSTM编码器解码器模型的协议缓冲区
- dart - Dart 类型别名