I think your biggest problem is that you're using a .xls extension on the file. It's NOT an Excel file. Also, if someone opens even a text file in Excel, Excel has its own idea of how to format columns... especially dates.
--Jeff Moden
Change is inevitable... Change for the better is not.