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

     public void OUTEXCEL()
        {
            DataSet ds = new GW_T_DemandDAL().GetWzH(GetPersonInfoData(UserInfo), Request.QueryString["id"].ToString());
            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows.Count > 65536)
                {
                    this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script>alert('导出数据超过最大限制行数,请添加条件再试!');</script>");
                    return;
                }
    
                GridView1.DataSource = ds.Tables[0];
                GridView1.AllowPaging = false;
                GridView1.DataBind();
    
                Response.ClearContent();
    
                Response.AddHeader("content-disposition", "attachment; filename=MyExcelFile.xls");
    
                Response.ContentType = "application/excel";
    
                using (StringWriter sw = new StringWriter())
                {
    
                    HtmlTextWriter htw = new HtmlTextWriter(sw);
    
                    GridView1.RenderControl(htw);
    
                    Response.Write(sw.ToString());
                }
                Response.End();
            }
        }
        public override void VerifyRenderingInServerForm(Control control)
        {
            // 方法重写
    
        }
    
  • 相关阅读:
    美多商城项目(一)
    Linux安装Qt
    mysql之初体验
    Linux系统编程目录
    Linux 多线程
    进程间通信
    Linux进程
    Linux文件IO(简易)
    Linux常用基本操作
    重绘
  • 原文地址:https://www.cnblogs.com/wangzhenghua/p/3438725.html
Copyright © 2011-2022 走看看