C#如何拦截点击按钮"另存为" Word 2013

时间:2014-11-12 20:10:31

标签: c# ms-word save vsto add-in

我需要拦截点击“另存为”按钮(Backstage View)后触发的事件 我设法通过Policy id = 3或idMso = FileSave截取“保存”按钮,但“另存为”按钮不能。

2 个答案:

答案 0 :(得分:0)

对于“保存”按钮的情况,我使用 组件ADXRibbonCommand的addin-express with 属性“idMso = FileSave”,我用的是 “OnAction”事件和此组件与事件相交 “保存”按钮。对于按钮“另存为”也适用于Word 2010年属性“idMso = FileSaveAs”但在Word 2013中不起作用

private void ribbonCommandFileSave_OnAction(object sender,IRibbonControl control,bool pressed,ADXCancelEventArgs e) {

e.Cancel = true;

}

我喜欢以类似的方式使用“另存为”选项

答案 1 :(得分:0)

你可以使用DocumentBeforeSave事件,它有“saveas”参数,告诉你是否使用了saveas,更多细节在这里

Application.DocumentBeforeSave Event