none
Aide pour lire in fichier excel dans une DataTable

    Question

  • Bonjour

    J'ai le code suivant

    string NomFeuille = null;
                DataTable DT = default(DataTable);
                OleDbCommand oleExcelCommand = default(OleDbCommand);
                OleDbDataReader oleExcelReader = default(OleDbDataReader);
                OleDbConnection oleExcelConnection = default(OleDbConnection);
     
                string Connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" 
                    + this.NomFichier 
                    + ";Extended Properties=\"Excel 12.0;HDR=Yes;IMEX=1\"";
     
                oleExcelConnection = new OleDbConnection(Connection);
                oleExcelConnection.Open();
     
                DT = oleExcelConnection.GetSchema("Tables");
     
                    if (DT.Rows.Count > 0)
                    {
                        NomFeuille = DT.Rows[0]["France"].ToString();
                    }
     
                DT.Clear();
                DT.Dispose();

    1)Est-ce la bonne méthode ?

    2) Le fichier excel lu contient plus e 30 000 lignes et 9 colonne, or DT.Rows.Count =2 et DT.Columns.Count = 2 également.

    Merci pour votre aide.

    Bernard


    Bernard Bouree

    mercredi 13 juillet 2016 15:45

Réponses