C# MS Word VSTO Add-In SaveAsUI=false不适用于Office 365的MS Word,但适用于其他版本的MS Word

C# MS Word VSTO Add-In SaveAsUI=false不适用于Office 365的MS Word,但适用于其他版本的MS Word,c#,office365,vsto,add-in,word-addins,C#,Office365,Vsto,Add In,Word Addins,我正在为MS Office编写VSTO加载项。我的外接程序必须支持各种版本的MS Office,从Office 2010到Office 365 此加载项允许直接在云上保存数据。为此,我取消了Word的标准SaveAsUI,并显示了我的自定义保存对话框 要抑制MS Word的“保存”对话框,请执行以下操作: void Application_DocumentBeforeSave(Word.Document Doc, ref bool SaveAsUI, ref bool Cancel)

我正在为MS Office编写VSTO加载项。我的外接程序必须支持各种版本的MS Office,从Office 2010到Office 365

此加载项允许直接在云上保存数据。为此,我取消了Word的标准SaveAsUI,并显示了我的自定义保存对话框

要抑制MS Word的“保存”对话框,请执行以下操作:

 void Application_DocumentBeforeSave(Word.Document Doc, ref bool SaveAsUI, ref bool Cancel)
    {

        Cancel = true;
        SaveAsUI = false;

 SaveDocument saveDialog = new SaveDocument(Doc, this.Application)
            {
                ChangeCaption = SetWindowCaption
            };
            saveDialog.ShowDialog();
    }
这在office 365以外的所有版本中都有效(不显示MS Word保存对话框)


如何在Office 365的MS Word中禁用标准保存对话框?

我已经解决了这个问题。i、 e.取消显示Office 365保存对话框。 为此:

  • 启动您的MS Word

  • 转到文件->选项。它将启动一个窗口,“Word选项”

  • 单击“保存”选项卡

  • 打开下面的选项并单击“确定”

    '通过键盘快捷键打开或保存文件时不显示后台'