Я создаю надстройку Excel VSTO.
Я хочу подавить стандартное «Сохранить как» и открывать настраиваемое окно при нажатии «Сохранить как».
I ' мы смогли показать настраиваемый диалог сохранения при действии сохранения (например, Ctrl + S). С помощью этого окна я могу сохранять документы прямо в облаке, а не сохранять их локально.
Таким же образом я хочу подавить стандартное «Сохранить как» и открыть настраиваемое окно.
Ниже приведен код, который я использую для сохранения, например Ctrl + S
private void InternalStartup()
{
this.Application.WorkbookBeforeSave += Application_WorkbookBeforeSave;
}
private void Application_WorkbookBeforeSave(Excel.Workbook Wb, bool SaveAsUI, ref bool Cancel)
{
Cancel = true;
SaveAsUI = false;
Save saveDialog = new Save()
{
ChangeCaption = SetWindowCaption
};
saveDialog.ShowDialog();
}