我想通过Excel(2007或2010)中的VBA函数/宏访问WCF服务。
似乎有许多可能性,每种都有其特定的缺点。 ...
任何人都可以建议最佳这样做吗?
答案 0 :(得分:0)
我认为你的问题没有明确的答案;它取决于你想要对从服务返回的数据做什么,你打算如何部署你的解决方案,以及使用VBA做多少,而不是.NET。 我的直觉是VSTO可能是正确的,因为它为您提供了一个成熟的.NET项目,这可能是处理WCF服务最方便的。假设您要执行的操作是检索数据并让用户选择要拉出的内容以及如何显示它,然后可以为其构建用户界面(可能在任务窗格中),并将结果写入Excel ,在Visual Studio中编写代码 但是,您提到了VBA,我不太确定您想要使用它多少。如果你想要做的是创建一个调用.NET dll的VBA用户定义函数,我发现ExcelDNA更容易使用。如果您想关注VBA,那么这可能就是您的选择 希望这有帮助!