很多朋友都对于VBA或者ASP访问Web Service很感兴趣,实际上我之前也曾研究过。现在总结如下
有几个关键点
1. Web Service必须启动http Get这个协议的支持
2. VBA程序中是要用到SOAP Toolkit这个COM组件库的,目前的版本为3.0
3. 访问代码
Sub CallWebService()
Dim sc As New SoapClient30
sc.MSSoapInit "http://localhost:4498/TestService/Service.asmx?wsdl"
MsgBox sc.HelloWorld()
End Sub
这是对于简单方法(返回标准类型)的处理,关于返回复杂类型,可以查阅SOAPClient的有关介绍