Si une colonne du tableau est composée uniquement de chiffres ou de caractères, il n'y a pas de problème, mais s'il y a un mélange de tous les nombres et de certains caractères, certaines parties seront lues comme vides. La méthode de connexion à EXCEL est la suivante :
string strConn = ". Fournisseur=Microsoft.Jet.OLEDB.4.0; " +"Source de données=" + _physicalPath +";Propriétés étendues=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
Tout d'abord, j'ai rempli directement le DATASET, pensant que le type de données était incorrect, puis j'ai construit une table de données temporaire lorsque je l'ai importée, elle avait toujours une valeur nulle, j'ai cherché sur Internet et j'ai trouvé. le même problème mais n'a pas pu le résoudre
string strConn = Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + _physicalPath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1';";
http://www.cnblogs.com/newblue/archive /2006/11/27/573831.html