ibcadmin 发表于 2014-7-7 09:05:49

Repeater导出Excel格式

将Repeater的数据,导出为Excel,一般都是datagridview导出excel,今天直接上Repeater导出excel
就一个方法:

/// <summary>
      /// Repeater统计导出,Excel格式
      /// </summary>
      /// <param name="ctl"></param>
      public static void ToExcel(System.Web.UI.Control ctl)
      {
            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";

            ctl.Page.EnableViewState = false;

            System.IO.StringWriter tw = new System.IO.StringWriter();

            System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);

            ctl.RenderControl(hw);

            HttpContext.Current.Response.Write(tw.ToString());

            HttpContext.Current.Response.End();
      }


参数为Repeater控件的ID

sherlockhomles 发表于 2014-7-7 09:08:57

:curse::curse::curse::curse:

等待时候 发表于 2014-7-7 14:22:09

{:2_26:}過來赞一个
页: [1]
查看完整版本: Repeater导出Excel格式