I use a parser called ExcelDataReader. It's available via NuGet. Depending on the size of your files, it still may not be adequate, though. You'll have to make that determination on your own.
EDIT ========================
I wrote an article and posted it here:
CSV/Excel File Parser - A Revisit[
^]
Feel free to experiment with your own files...