Comme vous avez pus le constater, peut être, le format des champs Excel est définit dans les 8 premières lignes.


Avec un dataset, Si vous utilisez dans les 8 premières lignes Excel un champs < 255 caractères, les lignes suivantes seront tronquées à 255 même si elles contiennent plus de données dans ce champs.

comme j'ai pas mal "galéré" pour trouver une solution, je vous la met ici:
- seul moyen trouvé: modifier les clés de registre suivantes:
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Jet\\4.0\\Engines\\Excel\\TypeGuessRows" -> remplacer la valeur 8 par 0.
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Office/12.0\\Access Connectivity Engine/Engines\\Excel\\TypeGuessRows" -> remplacer 8 par 0
bien sur cela concerne Excel version 8.0 à 12.0 (driver Jet 4 et Ace pour office 2000 à 2007 je crois)