ユーザーが「Excelに保存」ボタンをクリックしたときに、特定のフォルダーの下に特定の名前のExcelファイルを作成したいと考えています。これまでに以下のコードを試しました。
string path = System.IO.Path.GetTempPath();
sl.SaveAs(path + "\\" + dosyaismi + ".xlsx");
FileInfo fi = new FileInfo(path + "\\" + dosyaismi + ".xlsx");
if (fi.Exists)
{
System.Diagnostics.Process.Start(@path + "\\" + dosyaismi + ".xlsx");
}
else
{
MessageBox.Show("Dosya bulunamadı!");
}
プログラムを実行して最初にそのボタンをクリックすると、ファイルを作成するのに2分かかります.しかし、プログラムを閉じずに、別のファイル名でそのボタンをもう一度クリックすると、すぐにファイルが作成されます.
2 時間検索しましたが、解決策が見つかりませんでした。だれか助けてもらえますか?