@Phil Rob : Relis bien la conversation, il n'a pas de problème pour lire avec l'interrop, ça fonctionne très bien, c'est juste un problème de vitesse car effectivement chaque action en automation office prend du temps et il faut les limiter. C'est avec OLEDB qu'il y a un problème de lecture des listes. (et aussi des cellules fusionnées).
Comme il le dit dans sa précédente réponse, il pense que c'est l'ouverture des classeurs qui pose problème et c'est bien possible.
@Ashireon : En cherchant rapidement j'ai aussi trouvé
"Excel Data Reader - Read Excel files in .NET" , à tester...
Tiens nous au courant de tes trouvailles...
P.S. : Si en automation tu lis cellule par cellule, mon précédent code te fera déjà bien gagner du temps.