Neden bir istisna alıyorum anlama konusunda bazı sorunum var.Excel: yalnızca mutlak yol kullanılıyorsa dosyayı açabilir, neden?
string path = "file.xls";
if (File.Exists(path))
{
Excel.Application xlApp = new Excel.Application();
Excel.Workbook xlWorkbook = xlApp.Workbooks.Open(path); //exception
//...
}
İstisna:: Böyle bir şey var
Unhandled Exception: System.Runtime.InteropServices.COMException: 'file.xls' could not be found
Eh that's yüzden seni File.Exists
ile kontrol, bu yüzden bu durum anlamıyorum. Peki bu nasıl çalışır, File.Exists
doğru, ancak dosya hala bulunamıyor? Mutlak bir yol kullanıyorum, o zaman çalışıyor. Niye ya? Bunu mutlak yoldan, herhangi bir fikrin olmadan kullanmak isterim? Teşekkür ederiz
Düzenleme: tabiki file.xls
benim .exe
ile aynı klasörde var -> that´s why (beklendiği gibi) File.Exists
doğru döndürüyor. Sadece bunu açık yapmak istedim;)
Teşekkür ederim, şimdi anladım. GetFullPath kullanmak için çözüm güzel bir çözümdür :) – sabisabi