你的位置:首页 > 软件开发 > ASP.net > dataset数据导出到Excel

dataset数据导出到Excel

发布时间:2015-08-14 17:00:42
1、将数据写入HTTP输出流/这样子导出以后的数据全在一行中public void CreateExcel(DataSet ds, string FileName) { HttpResponse resp; resp = Page.Response; resp ...

1、将数据写入HTTP输出流/这样子导出以后的数据全在一行中

public void CreateExcel(DataSet ds, get='_blank'>string FileName)  {    HttpResponse resp;    resp = Page.Response;    resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");    resp.AppendHeader("Content-Disposition", "attachment;filename=" + FileName);    string colHeaders = "", ls_item = "";    //定义表对象与行对象,同时用DataSet对其值进行初始化     DataTable dt = ds.Tables[0];    DataRow[] myRow = dt.Select();//可以类似dt.Select("id>10")之形式达到数据筛选目的    int i = 0;    int cl = dt.Columns.Count;    //取得数据表各列标题,各标题之间以/t分割,最后一个列标题后加回车符     for (i = 0; i < cl; i++)    {      if (i == (cl - 1))//最后一列,加/n      {        colHeaders += dt.Columns[i].Caption.ToString() + "/n";      }      else      {        colHeaders += dt.Columns[i].Caption.ToString() + "/t";      }    }    resp.Write(colHeaders);    //向HTTP输出流中写入取得的数据信息     //逐行处理数据      foreach (DataRow row in myRow)    {      //当前行数据写入HTTP输出流,并且置空ls_item以便下行数据         for (i = 0; i < cl; i++)      {        if (i == (cl - 1))//最后一列,加/n        {          ls_item += row[i].ToString() + "/n";        }        else        {          ls_item += row[i].ToString() + "/t";        }      }      resp.Write(ls_item);      ls_item = "";    }    resp.End();  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:dataset数据导出到Excel

关键词:DataSet

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。