回 帖 发 新 帖 刷新版面

主题:将DataGridView1中的数据导出到Exel表格中!!

讨论:如何将DataGridView1中的数据导出到Exel表格中!!
我在网上也找过些相关的资料。大多都不全!

回复列表 (共1个回复)

沙发

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

我来回复

您尚未登录,请登录后再回复。点此登录或注册