Ciao a tutti! Io di solito per leggere un Excel usavo OleDB e sbattevo tutto in un dataset in questo modo:
codice:
Dim ds As New DataSet
Dim MyConnection As New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; data source='C:\ilMiofile.xls'; Extended Properties=Excel 8.0;")
Dim da As New System.Data.OleDb.OleDbDataAdapter("select * from [foglio1$]", MyConnection)
da.Fill(DS, "fileXls")
MyConnection.Close()
come potete vedere creo una select dove seleziono tutto da "Foglio1" Questo presuppone che io conosca il contenuto del file e/o che comunque il foglio di lavoro del mio file si chiami foglio1...non c'è un modo per indicare il foglio che so...con un indice invece che col caption?
Perchè (per esempio) adesso ho un xls dove il foglio di lavoro si chiama "scuole materne"...come faccio a creare la select? Dove lo pesco il nome? Grazie