kullanarak bir Excel dosyası olup olmadığını denetleme Ben bir Excel (.xlsx) dosyasını okumak için C# içinde EPPlus kullanıyorum. başlatma böyle yapılır:Dosyanın aslında bir EPPlus
var package = new ExcelPackage(new FileInfo(filename));
Bu iyi çalışır ancak filename
veya package
aslında geçerli bir .xlsx dosyası Belirttiğiniz olmadığını denetlemek için herhangi bir yolu var mı? Aksi takdirde, Excel olmayan bir nesne üzerinde çalışırken, örn. Kullanıcı yanlışlıkla bir .zip dosyasını veya başka bir dosyayı açarsa. Ben bazı dosya EPPlus belgelerinde açık olamaz durum için dönüş değerlerinin çeşit sığınak bulundu
string file = @"C:\Users\Robert\Documents\Test.txt";
string extenstion = Path.GetExtension(file);
Güncelleme ama:
Evet, ancak bu dosya bir Excel'in ikili bir şekilde olup olmadığını algılamaz, değil mi? –
@Robert - sadece bilgisayarınızda test edemiyor musunuz? – MikroDel
@Robert - veya sizce, bu ikili dosyalar herhangi bir uzantıya sahip değil mi?) – MikroDel