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.
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).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();
Non c'è un modo più semplice per leggere da un file excel?

Rispondi quotando
