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?