Salve,
ho visto che questo argomento è stato già trattato nel forum, però in Visual Basic (che sconosco).
Il mio problema è che non riesco a prendere il contenuto di un determinato foglio(Foglio1) di un file excel e metterlo in un DataTable.
codice:
OpenFileDialog apri = new OpenFileDialog(); 
if (apri.ShowDialog() != DialogResult.OK) 
   return; 

//oggetto Applicazione Excel 
Microsoft.Office.Interop.Excel.Application exl = new Microsoft.Office.Interop.Excel.Application(); 

//da capire cos'è che serve per aprire un file excel 
System.Reflection.Missing v = System.Reflection.Missing.Value; 

//oggetto che gestisce un file excel 
Microsoft.Office.Interop.Excel._Workbook wbook = exl.Workbooks.Open(apri.FileName, v, v, v, v, v, v, v, v, v, v, v, v, v, v); 

//oggetto che gestisce un foglio excel (il nostro esempio è un file con un solo foglio)
Microsoft.Office.Interop.Excel._Worksheet wsheet = ((Microsoft.Office.Interop.Excel._Worksheet)wbook.Sheets["Foglio1"]);

//istruzione errata
string codiceProdotto = wsheet.Cells[1, 1].ToString();
Come faccio a prendere il valore della cella[1,1] ? Io credo che c'è qualcosa che non va nel codice (apparte l'ultima istruzione che sicuramente è errata).
Non c'è un modo più semplice per leggere da un file excel?