Excel VBA,打开url,无需打开浏览器

我正在开发一个项目,需要在Excel用户和Web服务器之间进行一定程度的交互。

我知道你可以使用的

hyperlink.follow 

方法在默认浏览器中打开一个URL。

但是我想要完成的是能够在浏览器中打开页面而无需打开页面。

有谁知道这是如何完成的。

以下约束适用。

  1. 我们不能假定用户安装了特定的浏览器,即。 铬,例如,我们也不能假设用户有一个浏览器安装。
  2. 我们不能假设用户都有相同的操作系统。 有些可能有win7,有些可能有win10。 我们只是不知道。
  3. 我们可以假devise算机连接到互联网,并有一个IP地址,防火墙不会是一个问题。

您可以打开(读取整个内容)由其Url指定的网页,如以下Excel VBA代码片段所示:

 Option Explicit 'sample procedure to read entire url content Sub ReadUrlDoc() 'sample url address Const url As String = "http://www.examn8.com" Dim urlText As String With CreateObject("MSXML2.XMLHTTP") .Open "GET", url, False .Send 'url content urlText = .ResponseText End With End Sub 

该解决scheme不打开/依赖于Web浏览器。 希望这可能有帮助。