Używam programu EPPlus w języku C# do odczytu pliku Excel (.xlsx). Inicjacja odbywa się to tak:Sprawdzanie, czy plik faktycznie jest plikiem Excela przy użyciu EPPlus
var package = new ExcelPackage(new FileInfo(filename));
Działa to dobrze, ale czy jest jakiś sposób, aby sprawdzić, jeśli określony filename
lub package
jest rzeczywiście ważny plik .xlsx? W przeciwnym razie wystąpią wyjątki podczas działania na obiekcie innym niż Excel, np. jeśli użytkownik przypadkowo otworzy plik .zip lub w inny sposób.
Tak, ale to nie wykrywa, czy plik jest Excelem w sposób binarny, prawda? –
@Robert - nie możesz go przetestować na swoim komputerze? – MikroDel
@Robert - czy myślisz, że pliki binarne nie mają żadnego rozszerzenia?) – MikroDel