I'm looking for a way to read (write would be nice too - although not critical) an Excel file. I mean the 97-2003 format since MS provides OO XML toolkit for the 2007 format and I heard the toolkit is fine.
What I have done so far is just used the OleDB (Microsoft Jet) which has many issues and drawbacks that it's even hard to believe :)
I know there are many free libraries (i.e. on Codeplex) but they use OldeDb (so they suffer from the same problem).
The only one I've found, but have not tried yet, is http://exceldatareader.codeplex.com/ which apparently does binary reading of the Excel file.
I'd love to hear your recommendations and testimonials for libraries you have used or read about.
EDIT: Sorry if it wasn't obvious, but I mean a .NET library.