如何从excel宏调用Web服务

时间:2011-03-10 09:57:27

标签: web-services excel-vba excel-2003 vba excel

我需要从我的excel宏调用webservice方法。任何建议我怎么能这样做。我不想在宏代码中调用web服务时使用与SOAP相关的东西。

提前致谢。

Eshwer Nayudu

2 个答案:

答案 0 :(得分:0)

如果您不希望使用SOAP类型库,则可以使用MSXML,并在代码中手动创建SOAP请求,然后将其发布到Web服务。

请查看http://www.freevbcode.com/ShowCode.asp?ID=7611以获得一个很好的例子。它适用于VB6,但我相信它对VBA几乎不需要调整。

答案 1 :(得分:0)

执行此操作的最佳方法是创建一个简单的类,该类充当服务的WCF客户端。然后,只需要做一些工作,就可以将这个类变成一个COM对象。 Excel可以轻松访问COM对象。