Bonjour,
J'aimerai lire un fichier excel et récuperé tout ça dans un dataset en y mettant le meme titre de colonne que pour mon fichier excel.
j'y arrive en mettant mes titres de colonne en 1ere ligne, ors j'aimerai les mettre sur la deuxieme ligne afin d'inseré une sorte de mot clé pour detecter mon type de fichier.
voici mon code:
OleDbConnection dbConn = null;OleDbDataAdapter dbDA = null;DataRow[] rows;int NbrLigne = 0;int LigneEnCours = 0;DataSet ResultDataSet;dbConn =
newOleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + File + ";Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=2\"");dbDA =
newOleDbDataAdapter("SELECT * FROM [Feuil1$]", dbConn);ResultDataSet =
newDataSet();dbDA.Fill(ResultDataSet);
dbConn.Close();
rows = ResultDataSet.Tables[0].Select();
NbrLigne = ResultDataSet.Tables[0].Rows.Count;
foreach (DataRow Ligne in rows){
MessageBox.Show(Ligne["Colonne1"].ToString());}
C'est la propriété HDR=yes qui permet d'avoir la 1ere ligne comme titre des colonnes et j'aimerais qu'il prenne la deuxieme ligne :(
Une autre solution serait d'arrivé à recuperer les propriétés de ma feuille, comme les mots clé, où je pourré y stocker mon information...
Merci d'avance pour votre aide.