【发布时间】:2019-10-26 07:25:28
【问题描述】:
我正在为 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 以外的所有版本的 Office 中都有效(不显示 MS Word 保存对话框)。
如何在 Office 365 的 MS Word 中取消标准保存对话框?
【问题讨论】:
标签: c# office365 vsto add-in word-addins