我需要从我的excel宏调用webservice方法。任何建议我怎么能这样做。我不想在宏代码中调用web服务时使用与SOAP相关的东西。
提前致谢。
Eshwer Nayudu
答案 0 :(得分:0)
如果您不希望使用SOAP类型库,则可以使用MSXML,并在代码中手动创建SOAP请求,然后将其发布到Web服务。
请查看http://www.freevbcode.com/ShowCode.asp?ID=7611以获得一个很好的例子。它适用于VB6,但我相信它对VBA几乎不需要调整。
答案 1 :(得分:0)
执行此操作的最佳方法是创建一个简单的类,该类充当服务的WCF客户端。然后,只需要做一些工作,就可以将这个类变成一个COM对象。 Excel可以轻松访问COM对象。