2017-03-02 30 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,它可以脫機工作。 –

相關問題