【问题标题】:How to do HTTP Get/Post Request in Excel Office 365 for Mac?如何在 Excel Office 365 for Mac 中执行 HTTP 获取/发布请求?
【发布时间】:2020-07-13 23:05:58
【问题描述】:

我看到 Excel for Mac 仍然不支持 Power Query,我需要 powerquery 通过发出带有查询字符串的 HTTP Get/Post 从 Web (JSON) 导入数据一个网络服务。

我正在寻找使用 MacroVBA 的替代方案,但这里的解决方案大多已过时,因为它适用于 Office 2011/2016 或更低版本Office 365

有什么想法吗?

【问题讨论】:

  • 对不起,你错了。请参阅:Where is Get & Transform - Power Query。转到书签:“Excel for Office 365 for Mac”引用:“在 Excel for Mac 版本 16.26 (19052200) 及更高版本中,所有 Office Insiders Fast 客户都可以使用刷新功能。SQL Server 连接在版本 16.35.218.0 和之后。”也看到这个:PQ for Mac

标签: vba macos excel-formula office365 ms-office


【解决方案1】:
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
URL = "http://www.somedomain.com"
objHTTP.Open "POST", URL, False
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; 
Windows NT 5.0)"
objHTTP.send("")

或者,为了更好地控制 HTTP 请求,您可以使用 WinHttp.WinHttpRequest.5.1 代替 MSXML2.ServerXMLHTTP。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多