适用于Windows和Mac的通用MS Word插件

时间:2017-05-25 17:58:31

标签: ms-word ms-office word-vba office-interop office-js

我正在寻找为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 on Mac也(至少在最新版本上)。

似乎无法为所有操作系统和版本创建一个应用程序。

插件说明:插件应该可以帮助用户找到任何单词的定义(定义将在此文件的开头或用户的其他文件中)本地磁盘)。例如,用户将鼠标放在单词“math”上,插件显示弹出的定义为“数学(来自希腊语μάθημαmáthēma,”知识,学习,学习“)是对数量(数字)等主题的研究,结构,空间和变化“。

我正在考虑一些实施变体。

第一个变种。我可以在WinForms和Microsoft.Office.Interopt的帮助下为所有Windows操作系统和MS Office版本制作插件。我可以借助JavaScript在Mac上为Word创建加载项。 (JavaScript上的加载项不适用于Microsoft Office版本< 2013)。

第二个变种。我可以在平台和所有版本的VBA的帮助下创建插件。

这些变种可能吗?为Windows和Mac创建插件的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

  

第一个变种。我可以在WinForms和Microsoft.Office的帮助下制作插件......

对我而言,如果你想支持旧的Office产品(2010年及以后的产品),你应该这样做。您可以在Windows上为旧版本创建VBA或COM / VSTO版本。对于旧版本的Mac(例如:Entourage),您应该考虑AppleScript脚本可扩展性。适用于Windows和Mac上的较新版本的Office加载项(JS API)。

  

第二个变种。我可以在平台和所有版本的VBA的帮助下创建插件。

没有适用于Mac的VBA插件。您可以有效地使用AppleScript编写旧版Office for Mac中某些操作的脚本。

这完全取决于您的要求。最后,您将做出决定。我将使用Office JS API作为开始,然后查看您是否对旧版本的Office有强烈的应用需求。

答案 1 :(得分:0)

是的,但是可以改进您的要求。 转到Office for Office(Windows + Mac),而不是Com加载项(仅限Windows)。