zoukankan      html  css  js  c++  java
  • 通过GridView导出Excel

    protected void ToExcel(GridView gv,string name) {
                Response.Clear();
                Response.Buffer = true;
                Response.Charset = "GB2312";
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + name + ".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);
                gv.RenderControl(oHtmlTextWriter);
                Response.Output.Write(oStringWriter.ToString());
                Response.Flush();
                Response.End();
            }

            public override void VerifyRenderingInServerForm(Control control)
            {

            }
            protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    e.Row.Cells[1].Attributes.Add("style", "vnd.ms-excel.numberformat:@;");
                }
            }


            protected void btnToExcel_Click(object sender, EventArgs e)
            {
                if (gvStat.Rows.Count > 0 && gvStat.Visible == true) {
                    ToExcel(gvStat, "from " + ViewState["StartDate"].ToString() + " to " + ViewState["EndDate"].ToString());
                }
                else if (gvUser.Rows.Count > 0 && gvUser.Visible == true) {
                    ToExcel(gvUser, "from " + ViewState["StartDate"].ToString() + " to " + ViewState["EndDate"].ToString());
                }
            }

  • 相关阅读:
    python 类的自定义属性
    好的設計模式
    sql server 过滤重复数据
    sql server 2000 sp3
    css
    SQL server 与Oracle开发比较(同事帮忙整理的,放这里方便查询)
    深圳 帮部门招聘人才
    BCP等三個sql server 過程
    CTE and CONNECT BY 樹的查詢(轉)
    继承System.Web.UI.Page的页面基类
  • 原文地址:https://www.cnblogs.com/zhuawang/p/748636.html
Copyright © 2011-2022 走看看