【问题标题】:Change main menu in MS Word using Office Addin使用 Office Addin 更改 MS Word 中的主菜单
【发布时间】:2018-08-15 19:17:05
【问题描述】:

我正在使用 Office Javascript API 为 MS Word 2013 开发 Office 插件,我需要更改用户在主菜单中单击 FileSave 或 FileSaveAs 时的行为。

有没有办法通过 Office Javascript API 替换默认命令,方法是执行此插件中的函数而不是默认行为?

或者我可以使用 Office Javascript API 以某种方式捕获 BeforeSave 事件吗?

或者我可以开发 C# Office 插件,将默认菜单替换为将在指定的 Office 插件中执行 javascript 函数的命令?

或者还有其他方法可以实现吗?

【问题讨论】:

    标签: javascript ms-word office-js office-addins word-2013


    【解决方案1】:

    目前无法使用 JS API 影响文件/另存为(或保存)的工作方式。

    只能使用 Ribbon XML / add in 命令来影响功能区(菜单)。这已添加到 Office 2016 的 Office JS,因此不适用于 Office 2013。(请参阅requirement sets。)

    即便如此,Office JS 的 XML 也不支持操作内置的应用程序功能区元素,这与可用于 COM 插件的完整功能区 XML 不同。

    除了公共 API 中可用的事件(Document 对象上的activeViewChangedselectionChanged)之外,Word 中不支持事件。

    【讨论】:

      猜你喜欢
      • 2020-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      相关资源
      最近更新 更多