If you want to support your own Microsoft Excel files and don’t want to depend on Microsoft Excel, look in OpenXML. This will only work with newly formatted Excel XML files. If your needs are simple and you just need to read data from an outdated Excel file or CSV file, you can use the Ace provider and / or Microsoft Jet OLE DB 4.0 providers
OpenXML / XML Excel. StackOverflow OpenXML, .