Ciao a tutti,
come posso, via codiece, leggere un file excel con tutti i suoi fogli di lavoro?
mi potete consigliare un link da qui posso prelevare queste informazioni?
Ciao a tutti,
come posso, via codiece, leggere un file excel con tutti i suoi fogli di lavoro?
mi potete consigliare un link da qui posso prelevare queste informazioni?
Puoi utilizzare il provider Jet e il driver ODBC per Excel per leggere le informazioni utilizzando ADO.NET
In questo articolo vedi come ricavare le informazioni dei nomi degli sheets, se non le conosci:
"Retrieve Excel Workbook Sheet Names"
http://codeproject.com/aspnet/getsheetnames.asp
Qui come leggere i dati dagli sheets
http://www.c-sharpcorner.com/Code/20...essExcelDb.asp
HTH
grazie mille... così ora riesco a leggere i fogli di lavoro, ma come faccio a leggere tutte le colonne e le righe (il numero mi è sconosciuto)?
Utilizzando sempre la connessione con il provider in quel modo devi usare un OleDbDataAdapter con "SELECT * FROM [Sheet1$]" mettendo il nome del foglio che vuoi leggere.
Dopodichè puoi riempire una DataTable con i dati utilizzando il metodo Fill del DataAdapter
HTH
io ho utilizzato un dataReader ma al primo "read" mi prende la seconda riga lasciandomi via la prima che è una "intestazione" (solo concettuale poichè non è messa come cella d'intestazione). C'è qualcosa che posso fare?