Excel应用程序返回"文件保存"而不是"另存为"对话

时间:2017-10-11 07:08:09

标签: c# excel com ms-office

为什么auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs); 返回"文件保存"对话框?

enter image description here

如何获得"另存为"对话框?

2 个答案:

答案 0 :(得分:0)

没有"另存为" Excel中的对话框。我只能看到"文件保存"对话框。

即使在任何可能的情况下使用UI,我也只能看到一个"文件保存"用于首次询问姓名的对话框,或要求提供新名称。

所以你只需要使用msoFileDialogSaveAs。

答案 1 :(得分:0)

这似乎是微软的一个错误。我使用了另一个工作正常的界面:

Excel.Dialog dialog = _excelApp.Dialogs[Excel.XlBuiltInDialog.xlDialogSaveAs];
dialog.Show();