【问题标题】:Universal MS Word plug-in for Windows and Mac适用于 Windows 和 Mac 的通用 MS Word 插件
【发布时间】:2020-07-05 07:12:40
【问题描述】:

我正在寻找实现适用于 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 也是(至少在最新版本上)。

似乎不可能为所有这些操作系统和版本创建一个应用程序。

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

我正在考虑一些实现的变体。

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

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

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

【问题讨论】:

  • 您真的需要支持所有这些版本吗?为什么?
  • 这个插件会很简单,但是它可以帮助老版本和弱电脑的人。从您的角度来看,我应该支持哪些版本?
  • Office 2007 approaching end of extended support,您可能应该以 Office 2010 及更高版本为目标。
  • @SlavaIvanov 是的,你是对的,但人们仍在弱电脑上使用旧版本

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


【解决方案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 有强烈的需求。

【讨论】:

    【解决方案2】:

    是的,这是可能的,但请细化您的要求。 选择适用于 Office (Windows + Mac) 的应用程序,而不是 Com 插件(仅在 Windows 中)。

    【讨论】:

    • 我添加了大概的要求。你的意思是我应该使用 html、css 和 JavaScript(technet.microsoft.com/en-us/library/jj219429.aspx)(适用于 Mac 和 Windows)而不应该使用带有 Visual Basic 的 COM 插件(仅在 Windows 中)?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多