Я использую EPPlus в C# для чтения файла Excel (.xlsx). Инициализация осуществляется следующим образом:Проверка, действительно ли файл является файлом Excel с помощью EPPlus
var package = new ExcelPackage(new FileInfo(filename));
Это прекрасно работает, но есть ли способ проверить, если указанный filename
или package
на самом деле правильный файл .xlsx? В противном случае будут исключения при работе на объекте, отличном от Excel, например. если пользователь случайно открыл .zip-файл или еще.
Да, но это не определяет, является ли файл Excel двоичным, так? –
@ Robert - не можете ли вы просто проверить его на своем компьютере? – MikroDel
@Robert - или как вы думаете, что двоичные файлы не имеют никакого расширения?) – MikroDel