gpt4 book ai didi

.net - 将 VSTO 功能公开给 VBA,无需本地管理

转载 作者:行者123 更新时间:2023-12-03 01:24:33 24 4
gpt4 key购买 nike

在不要求用户成为本地管理员(即无需 COM 注册, no HttpListener )的情况下,向 VBA 公开 Dotnet VSTO Excel 加载项中的某些功能的最佳方式是什么?是否可以通过 VBA 使用 Microsoft 消息队列?

最佳答案

如果我可以将您的问题解释为“如何在不注册 COM 的情况下将 .Net 程序集中的功能公开给 Excel”,那么一个很好的解决方案是使用 Excel 的 XLL 接口(interface)。基本上,部署一个 xll shim 和一个关联的 .Net dll。当 xll 加载时,它会反射(reflect) dll 并将其中的函数公开给 Excel。

可以在此处找到开源实现 http://exceldna.typepad.com/blog/2006/01/introducing_exc.html

这里是一个商业的、闭源的,但功能更丰富的一个 http://www.managedxll.com/

关于.net - 将 VSTO 功能公开给 VBA,无需本地管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/120579/

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