asp.net GridView数据导出到Excel
2014-07-09 15:51
483 查看
/// <summary> /// 导出GridView数据到Excel /// </summary> /// <param name="dc">GridView</param> /// <param name="filter">前面要显示0的项</param> protected void DaoChuExcel(GridView dc, string filter) { //ArrayList $al=filter.Split('$'); string[] al = filter.Split('$'); Response.Clear(); System.Web.HttpContext curContext = System.Web.HttpContext.Current; curContext.Response.AddHeader("content-disposition", "attachment;filename=" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls"); curContext.Response.Charset = "UTF-8";//设置字符集 curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;//设置编码集 curContext.Response.ContentType = "application/vnd.xls"; System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); foreach (GridViewRow dg in this.dc.Rows) { for (int i = 0; i < al.Length; i++) { dg.Cells[i].Attributes.Add("style", "vnd.ms-excel.numberformat: @;"); } } dc.RenderControl(htmlWrite); curContext.Response.Write("<meta http-equiv=\"content-type\" content=\"application/ms-excel; charset=UTF-8\"/>" + stringWrite.ToString()); curContext.Response.End(); }
相关文章推荐
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net导出GridView数据到Excel
- Asp.net 2.0 GridView数据导出Excel文件
- C# asp.net 把GridView数据 导出到 Excel
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net 导出 gridview 数据 excel 全部 当前页 选择行 选中行 所选行 复选框
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- ASP.NET中GridView数据导出EXCEL小结
- [导入]Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net中将gridview数据导出成Excel问题解决
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net中gridview数据导出到excel
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- asp.net导出GridView数据到Excel
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- C# ASP.net 将GridView中的数据导出到Excel中的代码
- ASP.NET将GridView中的数据导出到Excel文件中(转载)
- 在ASP.NET中将dataset数据保存到excel,GridView导出到excel