gpt4 book ai didi

.NET Core 中的 VSTO

转载 作者:行者123 更新时间:2023-12-04 16:05:54 29 4
gpt4 key购买 nike

Microsoft 建议使用新的 Office.JS 插件开发 Office 插件,主要是因为跨平台。

我们都看到了一个新的参与者,.NET Core。如果微软使用 .NET Core 创建 VSTO 跨平台,那就太棒了。与异步 Office.JS 相比,VSTO 的好处是与 Excel 的进程更紧密相关(不像 VBA 那样紧密)。这会让很多 VSTO/VBA 开发人员感到高兴,因为他们不必学习 JavaScript/CSS/HTML 和新的部署范例。

VSTO 基于 COM,但我相信可以扩展 VSTO 上现有的 API 以支持 Linux 和 Mac。不可否认,在 Excel 进程中运行的 VSTO 加载项优于 Office.JS 加载项。

我的问题是:是否有一个巨大的技术原因导致这不可能或难以实现?

最佳答案

COM 互操作需要 IDispatch 以允许后期绑定(bind)到 COM 对象,这仅适用于 Windows,显然不是满足 .NET Core 跨平台兼容性的组件。因此,如果没有 IDispatch 的这种支持,.NET Core 就无法与 Interop 程序集集成。

关于.NET Core 中的 VSTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43195096/

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