zoukankan      html  css  js  c++  java
  • 将DataTable导出到Excel

       /// <summary>        

    /// 导出Excel        

    /// </summary>        

    /// <param name="dtData"></param>        

    public void DataTable2Excel(System.Data.DataTable dtData)        

    {            

             System.Web.UI.WebControls.DataGrid dgExport = null;            

             // 当前对话            

             System.Web.HttpContext curContext = System.Web.HttpContext.Current;            

             // IO用于导出并返回excel文件            

               System.IO.StringWriter strWriter = null;            

           System.Web.UI.HtmlTextWriter htmlWriter = null;

              if (dtData != null)            

              {                

               // 设置编码和附件格式                

                 curContext.Response.ContentType = "application/vnd.ms-excel";

                    curContext.Response.ContentEncoding = System.Text.Encoding.UTF8;

                    curContext.Response.Charset = "";

                    // 导出excel文件

                    strWriter = new System.IO.StringWriter();

                    htmlWriter = new System.Web.UI.HtmlTextWriter(strWriter);

                    // 为了解决dgData中可能进行了分页的情况,需要重新定义一个无分页的DataGrid

                    dgExport = new System.Web.UI.WebControls.DataGrid();

                    dgExport.DataSource = dtData.DefaultView;

                    dgExport.AllowPaging = false;

                    dgExport.DataBind();

                    // 返回客户端

                    dgExport.RenderControl(htmlWriter);

                    curContext.Response.Write(strWriter.ToString());

                    curContext.Response.End();

                }

            }

  • 相关阅读:
    开发笔记:python与随机数(转)
    如何建立内核级钩子控制操作系统实现程序隐身(转)
    SPOJ 7001. Visible Lattice Points (莫比乌斯反演)
    BZOJ 2301: [HAOI2011]Problem b (莫比乌斯反演)
    HDU 1695 GCD (莫比乌斯反演)
    HDU 4691 Front compression (2013多校9 1006题 后缀数组)
    HDU 4686 Arc of Dream (2013多校9 1001 题,矩阵)
    HDU 1695 GCD (欧拉函数+容斥原理)
    【转】[专题学习][计算几何]
    POJ 1755 Triathlon (半平面交)
  • 原文地址:https://www.cnblogs.com/conghua/p/3446504.html
Copyright © 2011-2022 走看看