-->

禁用另存为按钮在Word 2010中(Disable the Save As Button in W

2019-07-02 15:48发布

我有以下的代码,应禁用另存为按钮,在Word 2010中下面的方法被调用在Document_Startup事件:

private void DisableSaveAsButton()
{
    Object MenuBar = 40;
    Object FileMenu = 1;
    Object SaveAsButton = 5;
    var saveAsBtn = this.ThisApplication.CommandBars[MenuBar].Controls[FileMenu].accChild[SaveAsButton] as CommandBarButton;
    saveAsBtn.Enabled = false;
}

我期待另存为按钮是灰色的,但它不是,它仍然功能。 我究竟做错了什么?

Answer 1:

我想到了。 我刚一区XML项添加到下面下列信息项目。 我还需要禁用其他几个按钮:

     <?xml version="1.0" encoding="UTF-8"?>
     <customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" 
        onLoad="OnLoad" > 
        <commands> 
          <command idMso="FileSaveAs" enabled="false" />
          <command idMso="FileNewDefault" enabled="false"/>
          <command idMso="FileOpen" enabled="false"/>
          <command idMso="FileOpenRecentFile" enabled="false"/>
        </commands> 
     </customUI>


文章来源: Disable the Save As Button in Word 2010