0

これが私のコードです:

        SaveFileDialog sd = new SaveFileDialog();
        sd.Title = "Select Excel Sheet to Export or Create New !";
        sd.Filter = "Excel files (*.xls)|*.xls";
        sd.FilterIndex = 0;

        sd.ShowDialog();

        if (sd.FileName != null)
        {
            AddWorksheetToExcelWorkbook(sd.FileName);
        }

これは、私が非常に長い間使用してきた単純な 10 行のコードで、問題はありませんが、最近これを使用していますが、以下のようにファイルに書き込む必要があるときにエラーが発生します。

ファイル名..が見つかりませんでした。ファイル名のスペルを確認し、ファイルの場所が正しいことを確認します。

その下の画像を参照してください。ファイル名を書き、保存ボタンをクリックします。既存のファイルを選択したときではなく、新しいファイルを作成している場合にのみエラーが発生します。 ここに画像の説明を入力

なぜこれが起こっているのですか?このコードを何度も使用しましたが、保存先のフォルダーにファイルが作成されていないので、ファイルが保存されないのはなぜSaveFileDialogですか?

アップデート :

名前を書いて保存を押したときにのみ、既存のファイルの問題を選択すれば問題ありません。

4

1 に答える 1