Excel是一款功能強(qiáng)大的辦公軟件,除了常見(jiàn)的數(shù)據(jù)處理和制表功能之外,它還支持從Web獲取JSON數(shù)據(jù)。通過(guò)這種方式,我們可以輕松地獲取來(lái)自網(wǎng)絡(luò)上的數(shù)據(jù),以便更好地進(jìn)行分析和統(tǒng)計(jì)。
'建立新的查詢連接工具對(duì)象 Dim con As New QueryTable '設(shè)置查詢連接對(duì)象的URL地址和數(shù)據(jù)源類型 con.Connection = "URL;https://api.github.com/repos/reactjs/react-native/issues" con.WebSourceType = xlJson '設(shè)置JSON解析器的參數(shù) con.WebDisableDateRecognition = True con.WebConsecutiveDelimitersAsOne = True '將查詢結(jié)果放入到Excel表格的指定位置 con.WebSelectionType = xlSpecifiedTables con.WebTables = "1" con.Refresh BackgroundQuery:=False
上面的代碼演示了如何從GitHub API獲取React Native項(xiàng)目的GitHub問(wèn)題數(shù)據(jù)(issues),并將其放入Excel表格的指定位置。通過(guò)簡(jiǎn)單地設(shè)置查詢連接對(duì)象的URL和數(shù)據(jù)源類型,我們已經(jīng)能夠獲取JSON數(shù)據(jù)并將其轉(zhuǎn)換為易于處理的格式。
在實(shí)際工作中,我們可以靈活運(yùn)用Excel的查詢連接功能,利用Web獲取各類數(shù)據(jù),為后續(xù)的數(shù)據(jù)分析和決策提供更多的依據(jù)。