zoukankan      html  css  js  c++  java
  • DATATABLE、GRIDVIEW內容导出到EXCEL表中

    几个实例,其中DATATABLE导出时也是先绑定GRIDVIEW再从其中导出。
    例一:
       DataTable dt = db.GetData(strTMP);

           HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename=Excel.xls");
           HttpContext.Current.Response.Charset ="UTF-8";   
           HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;
           HttpContext.Current.Response.ContentType ="application/ms-excel";
           System.IO.StringWriter  tw = new System.IO.StringWriter() ;
           System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter (tw);

           GridView GV = new GridView();//一个无分页的GridView
           GV.DataSource = dt;
           GV.AllowPaging = false;
           GV.DataBind();
           GV.RenderControl(hw);
           HttpContext.Current.Response.Write(tw.ToString());
           HttpContext.Current.Response.End();

    例二:
       

       HttpContext curContext = System.Web.HttpContext.Current;
            System.IO.StringWriter strWriter = new StringWriter();
            System.Web.UI.HtmlTextWriter htmlWriter = new HtmlTextWriter(strWriter);
            curContext.Response.ContentType = "application/vnd.ms-excel";
            curContext.Response.ContentEncoding = Encoding.GetEncoding("GB2312");
            curContext.Response.Charset = "GB2312";

            GridView GV = new GridView();//一个无分页的GridView
            GV.DataSource = DT;//绑定DATATABLE
            GV.AllowPaging = false;
            GV.DataBind();
            GV.RenderControl(htmlWriter);
            curContext.Response.Write(strWriter.ToString());
            curContext.Response.End();

  • 相关阅读:
    php数组转json 中文编码错乱解决
    fastadmin展示多个视频按钮
    fastadmin在json字段动态关联
    fastadmin放大镜改为“搜索”
    fastadmin行内手机验证规则
    fastadmin批量修改状态
    php手机、邮箱规则验证
    tp5 查询某个值是否在数据表某一个字段中 FIND_IN_SET
    css书写规范以及如何写出赏心悦目的代码
    html5中常见选择器
  • 原文地址:https://www.cnblogs.com/vic_lu/p/1820304.html
Copyright © 2011-2022 走看看