private void ExportExcelFromDataGrid (chaîne nom de fichier, System.Web.UI.WebControls.DataGrid ToExcelGrid)
{
Réponse.Clear();
Réponse.Buffer= vrai ;
Réponse.Charset="utf-8";
Response.AppendHeader("Content-Disposition","attachment;filename="+Server.UrlEncode ( nom de fichier ) );
Response.ContentEncoding=System.Text.Encoding.Default;//设置输出流为简体中文
Response.ContentType = "application/ms-excel";//设置输出文件类型为Excel文件。
this.EnableViewState = false ;
System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
ToExcelGrid.RenderControl(oHtmlTextWriter);
Réponse.Write(oStringWriter.ToString());
Réponse.End();
}
private void Button4_Click (expéditeur d'objet, System.EventArgs e)
{
this.Panel1.Visible = faux ;
string filename = "内训师.xls";
this.DataGrid1.Columns[6].Visible = true;
this.DataGrid1.Columns[7].Visible = true;
this.DataGrid1.Columns[this.DataGrid1.Columns.Count-1].Visible = false;
this.DataGrid1.Columns[this.DataGrid1.Columns.Count-2].Visible = false;
this.DataGrid1.AllowSorting = false;
this.DataGrid1.AllowPaging = false;
this.DataGrid1.SelectedIndex = -1;
this.BindGrid();
this.ExportExcelFromDataGrid ( nom de fichier , this.DataGrid1 );
}
L'application DataGrid(其实是其父类Control)的RenderControl est également utilisée pour l'utilisation de DataGrid,et l'utilisation de HTML pour les produits HTML. , Il s'agit d'un ContentType et d'un Excel Excel Les logiciels Excel sont également disponibles.
Par exemple :
"LinkButton必须放在一个具有runat=server的标签的Form"之类的话,而更多的网友说 :
Il s'agit d'un système de gestion de formulaires runat=server et d'un formulaire DataGrid.
如下:
通常使用这种代码的人他/她的DataGrid, Il s'agit d'un formulaire de formulaire runat=server.
Il s'agit de LinkButton, de DataGrid et de LinkButton.
其实真正的问题是,上面的代码没有加了 // * 的那几行代码引起的。
Il s'agit de DataGrid, d'un produit DataGrid, d'un produit DataGrid.
Il s'agit d'un lien vers LinkButtion qui renvoie DataGrid vers False.
Il s'agit d'un lien vers un bouton LinkButton.是了。
Il s'agit d'un lien vers LinkButton, ou d'un lien vers