La lecture de fichier Excel 2010 - les cellules en C#

Mise à JOUR 2

string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", EXCELFILENAME);

            string testCaseName = "test_case_2";

            string query = String.Format("SELECT * from [{0}$] WHERE columns={1}", workbookName, testCaseName);

            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString);

            DataSet dataSet = new DataSet();
            dataAdapter.Fill(dataSet); //<<ERROR 

        DataTable myTable = dataSet.Tables[0]; 

D'ERREUR:
Aucune valeur donnée pour un ou plusieurs paramètres obligatoires.

MISE À JOUR DE FIN

Mise à JOUR:

string connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", EXCELFILENAME);
            string query = String.Format("select * from [{0}$]", workbookName);

            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, connectionString);               
            DataSet dataSet = new DataSet();
            dataAdapter.Fill(dataSet);

            DataTable myTable = dataSet.Tables[0];

Comment lire les données à partir de cellules et de le stocker dans le tableau/la chaîne. J'ai terminé la lecture de la feuille de calcul, mais ne peut pas trouver mieux de faire

voici donc ma feuille excel ressemble:

La lecture de fichier Excel 2010 - les cellules en C#

Je devrais être en mesure de passer à la colonne dans mon cas test_case_1 ou test_case_2 etc... et de lire les colonnes de cette ligne particulière....

OriginalL'auteur Nick Kahn | 2012-08-30