Afficher le contenu d'une feuille excel dans un datagrid

Contenu du snippet

Afficher le contenu d'une feuille Excel dans un datagrid
--------------------------------------------------------

Ce p'tit bout de code vous servira peut être, il est tout simple et permet donc
de se connecter a un fichier excel et de placer les donnees
dans un datagrid.

Dans le zip, vous trouverez un fichier excel avec quelques données.

Ensuite creez vous un projet, placez un datagrid et copier ce code tout simplement :

Source / Exemple :


private void Page_Load(object sender, System.EventArgs e)
		{
OleDbConnection DBConnection = new
				OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +
				Server.MapPath("Classeur.xls") + ";"+ "Extended Properties=\"Excel 8.0;HDR=Yes\"");
				 
				
			DBConnection.Open();
			
			string SQLString = "SELECT * FROM [Feuil1$]";

			OleDbCommand DBCommand = new OleDbCommand(SQLString, DBConnection);
			OleDbDataReader DBReader =  DBCommand.ExecuteReader();

			DataGrid1.DataSource = DBReader;
			DataGrid1.DataBind();
			
			DBReader.Close();
			DBConnection.Close();
}

Conclusion :


Pour ceux que cela interesse, j'ai aussi poste un code qui permet sous une db sql serveur d'exporter les donnees
vers un fichier excel.
Ca se trouve ici :

http://www.sqlfr.com/codes/MS-SQL-SERVER-EXPORTATION-DONNEES-VERS-MICROSOFT-EXCEL_38501.aspx

Bonne journée
Christophe

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.