2017-10-11 365 views
0

爲什麼auto dialog = _excelApp.get_FileDialog(Office.MsoFileDialogType.msoFileDialogSaveAs); 返回「文件保存」對話框?Excel應用程序返回「文件保存」而不是「另存爲」對話框

enter image description here

如何獲得 「另存爲」 對話框?

+0

該文件曾經保存過嗎? –

+0

是的。我打開一個現有的文件 – RandomUser

+0

只有一個對話框可以幫助獲取要保存的文件的名稱。它在標題欄中的名稱是不相關的,並且超出了您的控制範圍。 –

回答

0

Excel中沒有「另存爲」對話框。我只能看到「文件保存」對話框。

即使在任何可能的情況下使用用戶界面,我只能看到只有一個「文件保存」對話框用於第一次詢問名稱,或要求一個新的名稱。

所以使用msoFileDialogSaveAs就是你的全部。

+0

您使用的是什麼版本的Excel? – RandomUser

+0

Office 2016最新更新 – xMRi

+0

我是Excel 2016,它確實有另存爲對話框 – RandomUser

0

這似乎是微軟的DLL中的錯誤。我用另一個接口工作正常:

Excel.Dialog dialog = _excelApp.Dialogs[Excel.XlBuiltInDialog.xlDialogSaveAs]; 
dialog.Show(); 
相關問題