我正在使用Office Javascript API开发Office Addin for MS Word 2013,当用户单击主菜单中的FileSave或FileSaveAs时,我需要更改行为。
有没有办法通过Office Javascript API替换默认命令,方法是在此插件中执行函数而不是默认行为?
或者我可以使用 Office Javascript API 以某种方式捕获 BeforeSave 事件吗?
或者我可以开发 C# Office Addin,将默认菜单替换为将在指定的 Office Addin 中执行 javascript 函数的命令?
还是有其他方法可以实现这一目标?
目前无法使用 JS API 影响文件/另存为(或保存(的工作方式。
影响功能区(菜单(只能使用功能区 XML/add in 命令来完成。这已添加到 Office JS for Office 2016 中,因此不适用于 Office 2013。(请参阅要求集。
即便如此,Office JS 的 XML 也不支持操作内置应用程序功能区元素,这与可用于 COM 加载项的完整功能区 XML 不同。
除了通用 API 中可用的事件(Document
对象上的activeViewChanged
和selectionChanged
(之外,不支持 Word 中的事件。