gpt4 book ai didi

web-services - Excel 2007 - 与 Web 服务对话

转载 作者:行者123 更新时间:2023-12-02 17:17:53 25 4
gpt4 key购买 nike

我已经使用 Excel 2003 的“Web 服务工具包”一段时间来编写通过 VBA 连接到外部 Web 服务的电子表格。

(即安装 Web 服务工具包,它将“Web 服务引用...”项添加到“工具”菜单。然后设置对 Web 服务 URL 的引用,工具包将必要的代理类写入VBA 为您进行连接。然后 Web 服务方法将出现在 VBA 中。)

Excel 2007 没有这个“Web 服务工具包”——或者至少我找不到类似的东西。我注意到我的 Excel 2003 工作表在 2007 年工作正常,因此必要的 Hook 就在某处。

这引出了我的问题 - 在 Excel 2007 中与外部 Web 服务对话的批准方式是什么?我在网络上找不到任何有用的东西?

谢谢...

SAL

最佳答案

您有多种选择:

1) Microsoft Office Soap 类型库 v3.0(如上所述)。漂亮又简单,在 VBA 中运行良好,但完全没用,因为它不支持 WS-Security。如果您使用没有 WS-Security 的 SOAP,那么您就是在浪费时间。

2) 使用 COM Interop 向 Excel 公开的 C# 库。公开用于 VBA 的程序集相对简单 - 允许在 VBA 中使用 WSE 3.0/WCF。程序集必须具有强命名。

3) Visual Studio 模板。这些模板将 C#(或任何其他 CLR 语言)作为程序集集成到电子表格内。最佳集成形式,允许从 Excel(或 Word、PowerPoint 等)完全访问 .NET 框架。不过,模板仅在 Visual Studio Team Suite 中可用。

如果您确实添加了安全性(即使只是 HTTPS),您需要确保您知道自己可以绕过 MMC 及其证书管理单元。您必须将必要的 CA 添加到您的证书存储中,以确保 .NET 不会开始感到不安。

关于web-services - Excel 2007 - 与 Web 服务对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1027331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com