C#:
- protected void Page_Load(object sender, EventArgs e)
- {
- DataTable dt = new DataTable();
- GridView1.DataSource = dt;
- GridView1.DataBind();
- #region HMTL Response
- Response.Clear();
- Response.Write("<meta http-equiv=Content-Type content=text/html;charset=utf-8>");
- Response.AddHeader("content-disposition", "attachment;filename=" + strExportFilename + ".xls");
- Response.Cache.SetCacheability(HttpCacheability.NoCache);
- Response.ContentType = "application/vnd.xls";
- //Response.Charset = "big5"; //utf-8
- Response.Charset = "utf-8"; //utf-8
- //Response.ContentEncoding = System.Text.Encoding.GetEncoding(950); //65001
- Response.ContentEncoding = System.Text.Encoding.GetEncoding(65001); //65001
- System.IO.StringWriter stringWrite = new System.IO.StringWriter();
- System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
- GridView1.RenderControl(htmlWrite); //將物件GridView1輸出
- //Table1.RenderControl(htmlWrite); //將物件Table1輸出
- Response.Write(stringWrite.ToString().Replace("<div>", "").Replace("</div>", ""));
- Response.End();
- #endregion
- }
沒有留言:
張貼留言