2017-05-25 129 views
2

我正在尋找實現適用於Mac和Windows的MS Word插件的方式。該插件應該可以與所有版本的Microsoft Office(Microsoft Office 2003,Microsoft Office 2007,Microsoft Office 2010,Microsoft Office 2013,Microsoft Office 2016)一起使用,並且應該可以在Windows XP - Windows 10上運行。它應該可以在MS Word上工作Mac也是(至少在最新版本上)。適用於Windows和Mac的通用MS Word插件

似乎無法爲所有此操作系統和版本創建一個應用程序。

插件說明:插件應該幫助用戶找到任何單詞的定義(定義將在該文件的開頭或用戶本地磁盤上的其他文件中)。例如,用戶將鼠標放在單詞「數學」上,一個插件顯示彈出式的定義「數學(來自希臘語μάθημαmáthēma,」知識,學習,學習「)是主題的研究,如數量(數量)結構,空間和變化「。

我在考慮一些變體的實現。

第一種變體。我可以在WinForms和Microsoft.Office.Interopt的幫助下爲所有Windows操作系統和MS Office版本創建插件。藉助JavaScript,我可以在Mac上爲Word創建加載項。 (JavaScript上的加載項不適用於2013 Office版本<)。

第二變體。我可以在平臺和所有版本的VBA幫助下創建插件。

這些變種可能嗎?爲Windows和Mac創建插件的最佳方式是什麼?

+0

你真的需要支持所有這些版本嗎?爲什麼? – lgaud

+0

這個插件非常簡單,但它可以幫助那些擁有舊版本和弱電腦的人。從你的角度來看,我應該支持哪些版本? – AlbertChase

+0

[Office 2007即將結束擴展支持](https://support.microsoft.com/en-us/help/3198497/office-2007-approaching-end-of-extended-support),因爲您應該定位目標Office 2010及以上。 –

回答

1

第一變體。我可以使用WinForms和Microsoft.Office幫助插件...

這聽起來對我來說,如果您希望支持舊版Office產品(2010年和更早版本),您應該選擇這種方式。您可以在Windows上爲舊版本創建VBA或COM/VSTO版本。對於較舊版本的Mac(例如:Entourage),您應該考慮AppleScript腳本擴展功能。用於Windows和Mac上新版本的Office Add-in(JS API)。

第二變體。我可以在平臺和所有版本的VBA幫助下創建插件。

沒有這樣的東西,爲Mac的VBA附加。您可以有效地使用AppleScript來爲舊版Office for Mac中的某些操作編寫腳本。

這是所有關於您的要求。最後你會做出你的決定。我會先用Office JS API作爲開始,然後再看看您是否對舊版Office的應用程序有強烈的需求。

+0

非常感謝 – AlbertChase

0

是的,這是可能的,但改善您的要求。 轉到適用於Office(Windows + Mac)的應用程序,而不是Com加載項(僅適用於Windows)。

+0

我已經添加了大致的要求。你的意思是我應該使用html,css和JavaScript(https://technet.microsoft.com/en-us/library/jj219429.aspx)(對於Mac和Windows),我不應該使用COM Add In With Visual基本(僅在Windows中)? – AlbertChase

相關問題