bonjour,
je cherche un lire (traduire par "remplir un dataset" par exemple) un fichier
xls ou
csv uploadé sur mon serveur (par l'intermédiaire d'un contrôle FileUpload)
après plusieus recherches voici là où j'en suis :
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + this.Server.MapPath(".") + "\\Temp\\" + filename +
";Extended Properties=\"Excel 8.0;\"";
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [a$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet);ce code fonctionne bien avec un fichier xls (j'ai vérifié en mettant mon dataset en datasource d'une gridview)
seulement plusieurs questions :
- comment faire pour référencer la feuille du classeur excel sans connaître son nom (c'est "a" dans mon exemple), j'aimerais mieux préciser un index si possible
- comment modifier/adapter pour lire un fichier csv
merci bcp d'avance
