在aspx页面中将DataTable中的数据通过GridView导出到Excel中
来源:互联网 发布:mac截图存在哪 编辑:程序博客网 时间:2024/05/29 18:10
按钮单击事件调用ExportToExcel方法
protected void ToExcel_Click(object sender, EventArgs e){ CCourse cc = new CCourse(); DataTable dt = cc.GetAllCourse(); dt.Columns["num"].ColumnName = "编号";//设置DataTable列名 ExportToExcel(dt, "excel");}
将DataTable中的数据通过GridView导出到Excel中,并显示下载界面
public void ExportToExcel(DataTable tab, string filename){ System.Web.UI.WebControls.DataGrid source = new System.Web.UI.WebControls.DataGrid(); source.DataSource = tab.DefaultView; source.AllowPaging = false; source.HeaderStyle.BackColor = System.Drawing.Color.LightGray; source.HeaderStyle.HorizontalAlign = HorizontalAlign.Center; source.HeaderStyle.Font.Bold = true; source.DataBind(); //防止出现乱码,加上这行可以防止在只有一行数据时出现乱码 HttpContext.Current.Response.Write("<meta http-equiv=Content-Type content=text/html;charset=UTF-8>"); HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename + ".xls", System.Text.Encoding.UTF8)); HttpContext.Current.Response.ContentType = "application/ms-excel"; HttpContext.Current.Response.Charset = "UTF-8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8; //关闭控件的视图状态 //source.Page.EnableViewState = false; //初始化HtmlWriter System.IO.StringWriter writer = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer); source.RenderControl(htmlWriter); //输出 HttpContext.Current.Response.Write(writer.ToString()); HttpContext.Current.Response.End();}
阅读全文
0 0
- 在aspx页面中将DataTable中的数据通过GridView导出到Excel中
- aspx页面中,DataTable中的数据导出到Excel文件中
- aspx网页上gridview中的数据导出到excel
- Gridview中的数据导出到excel中
- 在ASP.NET中将dataset数据保存到excel,GridView导出到excel
- Java中将JTable中的数据导出到Excel中
- 将DataTable中的数据导出到Excel中
- C#中如何将DataTable中的数据导出到Excel
- c#将dataTable中的数据导出到Excel表中
- GridView DataTable 导出到Excel
- .net中将GridView中的部分内容或者全部内容导出到Excel
- Repeater 导出excel&数字以文本形式导出到excel&&DataTable通过gridview导出excel
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- C#中将DataTable中数据导出到csv文件中
- VS2005中将GridView 中的数据导出至excel
- 【LeetCode】77. Combinations
- ubuntu 16.04 下安装PCL
- QT学习中遇到的问题!!!
- [乐意黎]Apache重启后抛order takes one argument, 'allow,deny', 'deny,allow', or 'mutual-failure'
- 排序算法之快速排序
- 在aspx页面中将DataTable中的数据通过GridView导出到Excel中
- java中NIO对文件的读取操作
- Maven学习第二节---入门程序HelloWord
- Elasticsearch聚合
- react+webpack项目常用的插件(plugins)
- 史上最详细的webpack 讲解2 (DefinePlugin中的淫技巧)
- 算法竞赛入门经典(第2版)-刘汝佳-第三章解题源码(C语言)
- Activity之onActivityResult与setResult
- spring-MVC添加静态资源的映射