Pla*_*Kid 12 excel wcf vba web-services excel-vba
问的问题是,如何从Excel 2003 VBA调用WCF客户端?
我看到有一个地方可以调用Web服务,但是我已经通过Google搜索了,我得到的所有结果都无法从VBA调用WCF客户端.
在我对代码做任何事情之前,我想知道使用什么方法,不想浪费时间并且稍后发现不可能这样做.
Dam*_*ian 12
您可能希望查看使用WCF服务Moniker,它允许您从VBA调用WCF服务,而无需在.NET Framework以外的Excel客户端计算机上安装任何内容.
Dim addr As String
addr = "service:mexAddress=""net.tcp://localhost:7891/Test/WcfService1/Service1/Mex"","
addr = addr + "address=""net.tcp://localhost:7891/Test/WcfService1/Service1/"","
addr = addr + "contract=""IService1"", contractNamespace=""http://tempuri.org/"","
addr = addr + "binding=""NetTcpBinding_IService1"",bindingNamespace=""http://tempuri.org/"""
Dim service1 As Object
Set service1 = GetObject(addr)
MsgBox service1.GetData(12)
Run Code Online (Sandbox Code Playgroud)
我已经写出了一个完整的分步示例.
/达米安
| 归档时间: |
|
| 查看次数: |
5924 次 |
| 最近记录: |