用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c#代码库

将GridView数据导出Excel表格

2014-10-21 作者: 采菇凉的小蘑菇举报

[c#]代码库

 protected void btnExport_Click(object sender, EventArgs e)
        {
            gridView.DataSource =dt;                //DataTable数据
            gridView.DataBind();
            GridView gd = new GridView();
            gd = gridView;

            if (gd.Rows.Count != 0)
            {
                gridView.AllowPaging = false;
                System.Web.HttpContext con = System.Web.HttpContext.Current;
                con.Response.AddHeader("content-disposition", "attachment; filename=YHTZM_" + DateTime.Now.ToString("yyyy-MM-dd") + ".xls");            //设置文件名
                System.IO.StringWriter strWriter = null;
                System.Web.UI.HtmlTextWriter htmlWriter = null;
                con.Response.ContentType = "application/excel";
                con.Response.ContentEncoding = System.Text.Encoding.UTF8;
                strWriter = new System.IO.StringWriter();
                htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);
                gridView.RenderControl(htmlWriter);
                string strExcel = strWriter.ToString();

                //去除超链接 
                strExcel = System.Text.RegularExpressions.Regex.Replace(strExcel, "<a (.*?)>", "", System.Text.RegularExpressions.RegexOptions.Compiled);
                strExcel = System.Text.RegularExpressions.Regex.Replace(strExcel, "</a>", "");
                con.Response.Write(strExcel.Replace("0001-01-01", ""));
                gridView.AllowSorting = true;
                con.Response.End();
                
            }
        }


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...