Lire les dates d'Excel dans un DataTable

J'essaie de lire un file Excel dans un DataTable qui contient une colonne ayant des dates. Pas chaque ligne aura la cellule de date terminée (parfois elle peut être vide). Habituellement, le format de la date dans DataTable est dd.MM.yyyy mais parfois, selon le file lue, le format est changé en M/dd/yyyy . Ce qui provoquera une erreur lors de la conversion en DateTime .

Comment cela peut-il être résolu?

J'ai essayé d'parsingr datatables comme ceci:

 ssortingng[] formats = { "M/d/yyyy", "dd.MM.yyyy" }; date = DateTime.ParseExact(row["Delivery date"].ToSsortingng(), formats, new CultureInfo("en-US"), DateTimeStyles.None); 

qui semble fonctionner presque à chaque fois. Sauf qu'il inverse parfois le mois. (c.-à-d. 05.11.2015 sera inséré le 11.05.2015 ).