I need to pull data from an xls, I also need have the user be able to change the location of the file it will. So an OleDbConnection seemed like a good start, and it was unt
SpreadsheetGear for .NET is a royalty free spreadsheet component for .NET and should do everything you want for 32 bit and 64 bit .NET with no dependency on Excel (or anything else other than .NET 2.0+).
You can see live ASP.NET samples here and download the free trial here if you want to try it yourself.
Disclaimer: I own SpreadsheetGear LLC