C# C“如何拦截点击按钮”;另存为;Word 2013

C# C“如何拦截点击按钮”;另存为;Word 2013,c#,ms-word,save,vsto,add-in,C#,Ms Word,Save,Vsto,Add In,我需要截获在单击按钮“另存为”(后台视图)后触发的事件 我设法通过Policy id=3或idMso=FileSave截获了“Save”按钮,但“Save As”按钮无法截获。对于“Save”按钮,我使用 带有的addin express的组件ADXRibbonCommand 属性“idMso=FileSave”,我使用 “OnAction”事件,此组件与事件相交 点击“保存”按钮。“另存为”按钮也适用于Word 2010,具有属性“idMso=FileSaveAs”,但在Word 2013中不

我需要截获在单击按钮“另存为”(后台视图)后触发的事件
我设法通过Policy id=3或idMso=FileSave截获了“Save”按钮,但“Save As”按钮无法截获。

对于“Save”按钮,我使用 带有的addin express的组件ADXRibbonCommand 属性“idMso=FileSave”,我使用 “OnAction”事件,此组件与事件相交 点击“保存”按钮。“另存为”按钮也适用于Word 2010,具有属性“idMso=FileSaveAs”,但在Word 2013中不起作用

私有void RibbonCommand和文件保存操作(对象发送器、IRIBOnControl控件、布尔按下、ADXCancelEventArgs e) {

}


为了使用“另存为”选项,我想使用类似的方法。您可以使用DocumentBeforeSave事件。它有一个“saveas”参数,告诉您是否使用了saveas,这里有更多详细信息


考虑添加您迄今为止所做工作的代码片段。感谢您的帮助,我解决了这个问题,您知道是否存在通过代码关闭后台视图的方法吗?感谢您可以尝试RibbonUI.ActivateTabMso切换到主页选项卡
e.Cancel = true;