How do I call WCF client from Excel 2003 VBA?

后端 未结 4 1692
滥情空心
滥情空心 2020-12-16 00:39

As the question asked, how do I call WCF client from Excel 2003 VBA?

I saw there is a place where I can call web service, but I have searched through Google, all the

4条回答
  •  死守一世寂寞
    2020-12-16 01:07

    You might want to look at using the WCF Service Moniker which lets you invoke a WCF Service from VBA without installing anything on the Excel client machine other than the .NET Framework.

    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)
    

    I've written out a complete step-by-step example.

    /Damian

提交回复
热议问题