2017-03-02 31 views
1

我有一个Office Word加载项,我希望它可以与Office Word 2016 for Mac一起使用。我试图查看官方的Microsoft文档,找不到任何东西。我想尽可能重复使用尽可能多的代码,同时仍然可以使用Word的旧版本以及Office Word 2016的扩展。如何将现有的vb.netnet加载项与mac一起使用在办公室中?

有没有什么办法可以做到这一点?任何帮助,即使它是远程相关的东西,赞赏。

回答

1

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

微软已经下注new technology suite also called Office add-ins但基于网络。它们与Mac兼容。旧的基于COM的方法(构建VSTO .NET加载项)是传统方法。

除了将业务逻辑移植到Web服务器(服务于基于Web的加载项)之外,没有办法通过这种新技术重用.NET代码。在与两个加载项代比较

更多阅读:看this article I wrote

+0

这是一篇写得很好的文章。很伤心我必须从头开始重写加载项。谢谢你的帮助。 –

+0

不客气。请考虑将答案标记为已接受。 –

0

我第二Benoit的答案。此外,不确定您的加载项在与文档内容的交互方面有多复杂,或者是否是一种可以从后端插入或导入数据的服务。取决于你将有更多的可重用代码。 我建议你做一个完整的分析,你需要什么API让你的加载项正常工作。新模型提供了巨大的价值,既支持多平台,又支持更简单的部署模型。它还提供了许多可用的丰富API,但API深度仍不如VSTO那么丰富。我们的目标是到达那里。

我会好奇的想知道您的迁移分析是否存在差距。 thx!

+0

是否有ServiceWorker对Office加载项的支持,以便加载项可以被缓存。我希望加载项脱机运行。任何方式来做到这一点? –

+0

在一天结束时,您的加载项是一个网页,如果浏览器的缓存存在,它将可以脱机使用。所以如果你的加载项是一个独立的JavaScript,它可以脱机工作。 –

相关问题