为什么auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs);
返回“文件保存”对话框?Excel应用程序返回“文件保存”而不是“另存为”对话框
如何获得 “另存为” 对话框?
为什么auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs);
返回“文件保存”对话框?Excel应用程序返回“文件保存”而不是“另存为”对话框
如何获得 “另存为” 对话框?
Excel中没有“另存为”对话框。我只能看到“文件保存”对话框。
即使在任何可能的情况下使用用户界面,我只能看到只有一个“文件保存”对话框用于第一次询问名称,或要求一个新的名称。
所以使用msoFileDialogSaveAs就是你的全部。
这似乎是微软的DLL中的错误。我用另一个接口工作正常:
Excel.Dialog dialog = _excelApp.Dialogs[Excel.XlBuiltInDialog.xlDialogSaveAs];
dialog.Show();
该文件曾经保存过吗? –
是的。我打开一个现有的文件 – RandomUser
只有一个对话框可以帮助获取要保存的文件的名称。它在标题栏中的名称是不相关的,并且超出了您的控制范围。 –