La démo de Datagrid est basée sur Excel
.
public void setToExcel()
{
// Réponse.Clear();
// Réponse.Buffer= true ;
// Réponse.Charset="utf-8";
si (eformsn.Text=="")
{
DataGrid1.Visible=false ;
Label1.Text="要匯入EXCEL,請先輸入申請單號!";
Label1.Visible=true ;
}
autre
{
dl.DataSource=DB("query", "select * from msi_eol_list_line où eformsn="+eformsn.Text+" ordre par eformsn").Tables[0].DefaultView;
dl.DataBind();
//下面這行很重要,pièce jointe en ligne et en ligne
//filename=FileFlow.xls . ","pièce jointe;nom de fichier
=EOL_" +eformsn.Text+".xls");
Response.ContentEncoding=System.Text.Encoding.GetEncoding("utf-8");
//Response.ContentType est utilisé pour application/ms-excel,application/ms-word,application/ms-txt,application/ms-html et application/ms-excel,application/ms-word,application/ms-txt,application/ms-html.
Response.ContentType = "application/ms-excel" ;
dl.EnableViewState = false ;
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
//將目標數據綁定到輸入流輸出
//cette grille de données est utilisée pour obtenir obj.RenderControl() et cette grille de données.
dl.RenderControl(oHtmlTextWriter);
//this.DataBind.RenderControl(oHtmlTextWriter);
Réponse.Write(oStringWriter.ToString());
Réponse.End();
}
}
#endregion