如何把数据导出成Excel

 public void CreateExcel(DataTable dt,string FileName)
  {
   HttpResponse resp;
   resp=((Page)HttpContext.Current.Handler).Response;
   resp.ContentEncoding = System.Text.Encoding.Default;
   resp.AppendHeader("Content-Disposition", "attachment;filename="+HttpUtility.UrlPathEncode(FileName));
   string colHeaders="";
   string ls_item="";
   int i=0;

   DataRow[] myRow=dt.Select("");

   for(i=0;i<dt.Columns.Count-1;i++)
   {
    colHeaders+=dt.Columns[i].Caption.ToString()+"/t";    
   }
   colHeaders+=dt.Columns[i].Caption.ToString() +"/n";
   resp.Write(colHeaders);

   foreach(DataRow row in myRow)
   {
    for(i=0;i<dt.Columns.Count-1;i++)
    {
     ls_item +=row[i].ToString() + "/t";
    }
    ls_item += row[i].ToString() +"/n";
    resp.Write(ls_item);
    ls_item="";
   }
   resp.End();
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值