Bonjour,
j'aimerai exporter mon datagrid view en excel, j'ai trouver un lien vers ceci dans le forum mais je n'arrive pas a bien le comprendre. voici le code :J'aimerai savoir que représente le Response, et comment faire pour donner a l'utilisateur le choix du nom du fichier excel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 private void Button1_Click(object sender, System.EventArgs e) { DataSet dsResult = new DataSet(); dsResult = (DataSet) Session["DataSetResult"]; DataGrid1.DataSource = dsResult; DataGrid1.DataBind(); //Response.Clear(); Response.Buffer = true; Response.ContentType = "application/vnd.ms-excel"; Response.Charset = ""; this.EnableViewState = false; System.IO.StringWriter oStringWriter = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter); //optional function call to convert the controls to string literals ClearControls(DataGrid1); //name the grid which u want to convert to excel DataGrid1.RenderControl(oHtmlTextWriter); Response.Write(oStringWriter.ToString()); Response.End(); }
merci pour votre aide
Partager