2012-03-26 6 views
0

を保存しない:、私は真=可視を置くならば、私はエクセルが正しく生成されている見ることができますGetSaveAsFilename方法エクセル私はこのコードを持っている私のファイル

 app = new Application(); 
     app.Visible = false; 
     workbook = app.Workbooks.Add(1); 
     worksheet = (Worksheet)workbook.Sheets[1]; 
     worksheet.Name = "TEST"; 
     doSomethingInXLS(); 

     app.GetSaveAsFilename("TEST", "Excel (*.xls), *.xls", 1, "Save TEST", Missing.Value); 

が、私は方法GetSaveAsFilename呼び出すとき保存ダイアログは私に見せても、ファイルは保存されません、なぜですか?

+0

実際にはファイルを保存しないcomdlg32.dllから関数を呼び出すだけで、UIは表示されます:) – rkosegi

答えて

3

それは、メソッドが何をするかだから:

は、「ダイアログボックスで、標準的な保存を表示し、実際に任意のファイルを保存せずに ユーザーからファイル名を取得します。」

http://msdn.microsoft.com/en-us/library/aa195748%28v=office.11%29.aspx

あなたはメソッドが返すファイル名を取得し、ブックを保存するためにそれを使用する必要があり、ファイルを保存します。

関連する問題