Windows 和 Mac 的通用 MS Word 插件
Universal MS Word plug-in for Windows and Mac
我正在寻找实现 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 . 它也应该在 Mac 的 MS Word 上工作(至少在最新版本上)。
似乎不可能为所有这些 OS 和版本创建一个应用程序。
插件说明:插件应该可以帮助用户找到任何单词的定义(定义将在这个文件的开头或在用户本地磁盘上的其他文件)。例如,用户将鼠标放在单词 "math" 上,插件会弹出定义 "Mathematics (from Greek μάθημα máthēma, “knowledge, study, learning”) is the study of topics such as quantity (numbers), structure, space and change".
我正在考虑一些实施变体。
第一个变体。我可以在 WinForms 和 Microsoft.Office.Interopt 的帮助下为所有 Windows OS 和 MS Office 版本制作插件。在 JavaScript 的帮助下,我可以在 Mac 上为 Word 创建加载项。 (JavaScript 上的加载项不适用于 Microsoft Office 版本 < 2013)。
第二种变体。我可以在 VBA 的帮助下为平台和所有版本创建插件。
这些变体可能吗?为 Windows 和 Mac 创建插件的最佳方法是什么?
是的,这是可能的,但请细化您的要求。
选择 Office 应用程序 (Windows + Mac) 而不是 Com 加载项(仅在 Windows 中)。
First variant. I can make plug-in with help of WinForms and Microsoft.Office ...
在我看来,如果您想支持较旧的 Office 产品(2010 及更早版本),您应该这样做。您可以为 Windows 上的旧版本创建 VBA 或 COM/VSTO 版本。对于旧版本的 Mac(例如:Entourage),您应该考虑 AppleScript 脚本的可扩展性。 Windows 和 Mac 上的较新版本的 Office 加载项 (JS API)。
Second variant. I can create plug-in with help of VBA for both platform and for all versions.
Mac 没有 VBA 插件。您可以有效地使用 AppleScript 为 Mac.
旧版 Office 中的某些操作编写脚本
这就是您的要求。最后,您将做出决定。我会先使用 Office JS API,然后再看看您的应用程序是否对旧版 Office 有强烈需求。
我正在寻找实现 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 . 它也应该在 Mac 的 MS Word 上工作(至少在最新版本上)。
似乎不可能为所有这些 OS 和版本创建一个应用程序。
插件说明:插件应该可以帮助用户找到任何单词的定义(定义将在这个文件的开头或在用户本地磁盘上的其他文件)。例如,用户将鼠标放在单词 "math" 上,插件会弹出定义 "Mathematics (from Greek μάθημα máthēma, “knowledge, study, learning”) is the study of topics such as quantity (numbers), structure, space and change".
我正在考虑一些实施变体。
第一个变体。我可以在 WinForms 和 Microsoft.Office.Interopt 的帮助下为所有 Windows OS 和 MS Office 版本制作插件。在 JavaScript 的帮助下,我可以在 Mac 上为 Word 创建加载项。 (JavaScript 上的加载项不适用于 Microsoft Office 版本 < 2013)。
第二种变体。我可以在 VBA 的帮助下为平台和所有版本创建插件。
这些变体可能吗?为 Windows 和 Mac 创建插件的最佳方法是什么?
是的,这是可能的,但请细化您的要求。 选择 Office 应用程序 (Windows + Mac) 而不是 Com 加载项(仅在 Windows 中)。
First variant. I can make plug-in with help of WinForms and Microsoft.Office ...
在我看来,如果您想支持较旧的 Office 产品(2010 及更早版本),您应该这样做。您可以为 Windows 上的旧版本创建 VBA 或 COM/VSTO 版本。对于旧版本的 Mac(例如:Entourage),您应该考虑 AppleScript 脚本的可扩展性。 Windows 和 Mac 上的较新版本的 Office 加载项 (JS API)。
Second variant. I can create plug-in with help of VBA for both platform and for all versions.
Mac 没有 VBA 插件。您可以有效地使用 AppleScript 为 Mac.
旧版 Office 中的某些操作编写脚本这就是您的要求。最后,您将做出决定。我会先使用 Office JS API,然后再看看您的应用程序是否对旧版 Office 有强烈需求。