標籤:net 下載 src type form 定義 charset http view
需要用到組件GridView和一個button即可。
給GridView添加一個資料來源,
選擇你想要的資料庫中的表的欄位,添加成功後GridView中就顯示資料。
再添加一個button,雙擊控制項添加相對應的功能代碼
功能代碼如下:
protected void Button1_Click(object sender, EventArgs e) { string FileName = "得分表 " + DateTime.Now + ".xls"; Response.Charset = "GB2312"; Response.ContentEncoding = System.Text.Encoding.UTF8;//System.Text //如果設定GB2312會出現亂碼 Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString()); Response.AddHeader("content-type", "application / ms - excel");//設定輸出檔案的類型 //或Response.ContentType = FileType; //定義一個輸出資料流 StringWriter tw = new StringWriter();//System.IO HtmlTextWriter hw = new HtmlTextWriter(tw); GridView1.RenderControl(hw);//gridview綁定 Response.Write(tw.ToString()); Response.End(); } public override void VerifyRenderingInServerForm(Control control) {//必須寫這個; } }
具體功能代碼中添加的一些命名空間的引用,可百度尋找。
最後測試結果雙擊匯出,提示下載
用C# ASP.net將資料庫中的資料表匯出到Excel中