Можете ли вы убедиться, что рабочие листы загружаются?
//examine in the debugger to make sure the worksheet you want is loaded
var worksheets = package.Workbook.Worksheets.ToList();
Если это не сработает, вы можете попробовать один из них?
var worksheet = package.Workbook.Worksheets[0];
var worksheetFirst = package.Workbook.Worksheets.First();
UPDATE:
Настоящая ошибка в том, что вы пытаетесь прочитать временный файл с var filePath = Path.GetTempFileName();
. Вам нужно прочитать фактический файл Excel. Например, вы можете использовать Path.GetFullPath("path/to/the/excel/file.xls");