我们如何使用来自Excel宏(vba)的restfulAPI

有一个插件或库,可用于从 Excel 访问 RESTful API(可能使用宏),然后将响应存储在某个地方(可能在工作表中)。

有一个插件或库,可用于从 Excel 访问 RESTful API(可能使用宏),然后将响应存储在某个地方(可能在工作表中)。

请原谅缺少的示例代码。我不是 VBA 程序员。

68

您可以在 VBA 中使用MSXML 库。然后你可以创建一个 XMlHTTP 请求,并做一个 GET 或 POST 等。这是下面的代码示例。它使用后期绑定,即不需要先引用库:

Option Explicit
Sub Test_LateBinding()
    Dim objRequest As Object
    Dim strUrl As String
    Dim blnAsync As Boolean
    Dim strResponse As String
    Set objRequest = CreateObject("MSXML2.XMLHTTP")
    strUrl = "https://jsonplaceholder.typicode.com/posts/1"
    blnAsync = True
    With objRequest
        .Open "GET", strUrl, blnAsync
        .SetRequestHeader "Content-Type", "application/json"
        .Send
        'spin wheels whilst waiting for response
        While objRequest.readyState <> 4
            DoEvents
        Wend
        strResponse = .ResponseText
    End With
    Debug.Print strResponse
End Sub

我正在使用这个测试网站-JSONPlaceholder-调用 RESTful API。这是响应:

enter image description here

请注意,我发现使用此方法调用此网站会失败,如果您 a)发出同步请求,或者 b)使用http而不是https

9

Here,您可以找到一个使用 REST API 从 JIRA 获取信息并加载到 excel 工作表中的详细示例。带有宏的 excel 文件可以从帖子中下载。无论如何,它包括每个步骤的详细说明,以防您想为自己的特定目的而自己做。这里不值得重复。我正在寻找一个类似的解决方案,这是到目前为止,我发现的唯一一个问题。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(262)
angular4应用程序在智能电视的网络浏览器(WebOS浏览器 )中不起作用
上一篇
web-网站在Chrome上滚动时滞后
下一篇

相关推荐

  • java和javascript:如何使用Java和JavaScript实现Web开发

    示例示例Java和都是编程语言,但它们之间有很大的不同。Java是一种面向对象的、编译型的、跨平台的编程语言,它的代码在运行前需要编译成字节码,然后才能在计算机上运行。Java程序可以在任何支持Java虚拟机的计算机上运行,而不必重新编译。下面是一个简单的Java程序:…

    2023-01-13 09:45:13
    0 59 28
  • http//www.色.com探索色彩的魅力

    http://www.色.com 是一个网站,它提供颜色的信息。该网站收集了来自不同来源的颜色,并将其分类整理,以便用户可以更容易地找到想要的颜色。…

    2023-01-05 14:54:47
    0 18 17
  • qrcode源码:使用QR Code快速轻松地访问网站

    QR Code(二维码)是一种矩阵式的条形码,由日本人周辺发明,也叫做Quick Response Code,它是一种相对比较新的条形码技术,它可以存储更多的信息,而且可以使用普通的摄像头扫描。QR Code的源码可以在GitHub上找到,例如:https://github.com/zxing/zxing 。…

    2023-01-09 08:02:43
    0 66 46
  • jquery获取class的值:$(h1.title).text(Welcome to jQuery);

    jQuery获取class的值的方法有两种:使用.attr()方法:…

    2023-01-09 01:27:08
    0 16 69
  • Ce证书查询网站:https免费证书网站(certificate https free)

    关于Ce证书查询网站的问题,在certificate https free中经常遇到,可以获得免费的 SSL 证书来激活网站上的 HTTPS?我的意思是,不是自动证书,而是经过验证的证书,以便在用户连接时在浏览器中拥有绿色锁。谢谢…

    2022-11-30 13:23:58
    0 20 74
  • 程序员证书有哪些:程序员应该关注哪些HTTP状态码(statuscodes)

    关于程序员证书有哪些的问题,在statuscodes中经常遇到,所以,如果你看一下List of HTTP Status Codes,可能有一些在编程时很有用。服务器可能会处理一些事情,比如协议,但是很多这些代码在告诉浏览器页面的实际状态时可能很有用。…

    2022-12-03 03:46:37
    0 39 96
  • Https服务器:服务器上的 https检查(digicert sha2 secure server ca)

    关于Https服务器的问题,在digicert sha2 secure server ca中经常遇到,我有一个部署在 azure 上的 tomcat 服务器,它有我的 REST API。到现在为止,我使用 HTTP 从我的 android 应用程序联系服务器并获得响应。今天,我向服务器添加了一个自签名证书,当我使用 android 应用程序 (通过将 URL 更改为 https) 进行测试时,一切工作正常。但是,我想确认响应是否实际上正在加密。如何检查?…

    2022-12-17 02:13:03
    0 62 16
  • 贾正cp:有人帮我做贾斯帕报告吗(jaspersoft help)

    关于贾正cp的问题,在jaspersoft help中经常遇到,我试图使用 Jasper Report 生成一个 id,因为我必须 concantenate 字段和一个字段(第二个)必须携带 2 个零。我试过这个,但不工作。我的代码:$F {NUM_ORDRE} +“”+NUM($V {COLUMN_COUNT},'000')+“”+ $F {CODE}…

    2022-12-21 14:56:37
    0 33 66

发表评论

登录 后才能评论

评论列表(29条)