从gridview导出excel文件
1
Response.Clear();
2
Response.Buffer = true;
3
Response.Charset = "GB2312";
4
Response.AppendHeader("Content-Disposition", "attachment;filename=FileName.xls");
5
// 如果设置为 GetEncoding("GB2312");导出的文件将会出现乱码!!!
6
Response.ContentEncoding = System.Text.Encoding.UTF7;
7
Response.ContentType = "application/ms-excel";//设置输出文件类型为excel文件。
8
System.IO.StringWriter oStringWriter = new System.IO.StringWriter();
9
System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
10
this.GridView1.RenderControl(oHtmlTextWriter);
11
Response.Output.Write(oStringWriter.ToString());
12
Response.Flush();
13
Response.End();

2

3

4

5

6

7

8

9

10

11

12

13
