如何移植现有的 vb .net office 加载项以与 mac 的 office 一起使用?

How to port existing vb .net office add-ins to work with office for mac?

我有一个 Office Word 加载项,我希望它与 Mac 的 Office Word 2016 一起使用。我尝试查看 Microsoft 官方文档,但找不到任何内容。我想重用尽可能多的代码,同时仍然有扩展以使用旧版本的 Word 以及 Office Word 2016。

有什么办法吗?任何帮助,即使是与此相关的帮助,我们都将不胜感激。

TL;DR; 没有办法做到这一点。

Microsoft 押注 new technology suite also called Office add-ins 但基于 Web。它们与 Mac 兼容。旧的基于 COM 的方法(VSTO .NET 加载项基于其构建)是遗留的。

无法通过这项新技术重用 .NET 代码,当然,除了将业务逻辑移植到 Web 服务器(服务于基于 Web 的加载项)。

更多关于与两个加载项生成的比较的阅读:参见 this article I wrote

我支持 Benoit 的回答。此外,不确定您的加载项在与文档内容的交互方面有多复杂,或者它是否是随后从后端插入或导入数据的服务。取决于您将拥有更多可重用代码。 我建议您对要使加载项正常工作所需的 API 进行全面分析。新模型通过支持多平台和更简单的部署模型提供了巨大的价值。它还提供了许多您可以使用的丰富 API,但是 API 深度仍然不如 VSTO 丰富。我们的目标是到达那里。

我很想知道您的迁移分析是否有任何漏洞。 谢谢!