博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Excel 导出
阅读量:4928 次
发布时间:2019-06-11

本文共 1544 字,大约阅读时间需要 5 分钟。

admin = Context.Request.Cookies["user"].Values["username"].ToString();

                Hashtable hash = new Hashtable();
                hash.Add("p2", admin);
                hash.Add("p_state", 2);
                //DataSet ds = Bll.ProjectInfoBll.SelectAll_state(hash) as DataSet;
                //DataTable dt = ds.Tables[0];
                //ViewState["DtDatat"] = ds.Tables[0];
                Repeater1.DataSource = Bll.ProjectInfoBll.SelectAll_state(hash);
                this.Repeater1.DataBind();
                string strnum = DateTime.Now.ToString("F");
                //CreateExcel(tmbll, strnum + ".xls");
                HttpResponse response = Page.Response;
                Response.Clear();
                Response.Buffer = true;
                Response.Charset = "utf-8";
                //解决导出到Excel2007乱码问题
                Response.Write("<meta http-equiv=Content-Type content=text/html;charset=GB2312>");
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(strnum, System.Text.Encoding.UTF8) + ".xls");
                //解决导出到Excel2007乱码问题
                //解决导出到Excel2007乱码问题
                Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");(这个是关键)
                //Response.ContentEncoding = System.Text.Encoding.UTF8;     //设置输出流为简体中文
                Response.ContentType = "application/ms-excel";    //设置输出文件类型为excel文件。
                this.EnableViewState = false;
                System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN", true);
                System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
                System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
                //   repeater控件的ID
                Repeater1.RenderControl(oHtmlTextWriter);
                Response.Write(oStringWriter.ToString());
                Response.End();

转载于:https://www.cnblogs.com/zhangjinpeng/p/4286394.html

你可能感兴趣的文章
PEInfo编程思路讲解03 - 工具篇03|解密系列
查看>>
2014.6.23
查看>>
发送 一个无序广播
查看>>
一块GPU就能训练语义分割网络,百度PaddlePaddle是如何优化的?
查看>>
struts2 重定向
查看>>
[大数加法]Add Binary
查看>>
Responsive设计的十个基本技巧(转)
查看>>
使用MVC的Ajax.BeginForm方法实现异步验证
查看>>
行为型模式之模板模式
查看>>
go学习笔记-常见命令
查看>>
go学习笔记-类型转换(Type Conversion)
查看>>
[shell编程]一个简单的脚本
查看>>
js浮点数运算需要注意的问题
查看>>
锋利的jQuery读书笔记---jQuery中Ajax--load方法
查看>>
@Controller和@RestController的区别(转)
查看>>
day029socketserver模块实现并发,线程、 ftp上传或下载,打印进度条
查看>>
专注就要勇于对其它1000个好主意说“不”
查看>>
nfc相关
查看>>
Python爬虫基础(四)Requests库的使用
查看>>
linux ls和 ll 命令
查看>>