asp.net中如何将IList写如Excel文件并下载

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:32:55
我从数据库中查出一组数据,返回类型是IList类型,想将IList中的数据写入Excel然后下载

你那个我不知道

你返回一个dataset嘛用我这个
public void DataSetToExcel(DataSet ds,string FileName)
{
try
{

HttpResponse resp;
resp=HttpContext.Current.Response;
resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
resp.AppendHeader("Content-disposition","attachment;filename="+FileName+".xls");
resp.ContentType="application/ms-excel";

//变量定义
string colHeaders=null;
string Is_item=null;
StringWriter sfw=new StringWriter();
//定义表对象与行对象,同时用DataSet对其值进行初始化
System.Data.DataTable dt=ds.Tables[0];
DataRow[] myRow=dt.Select();
int i=0;
int cl=dt.Columns.Count;

//取得数据表各列标题,各标题之间以\t分割,最后一个列标题后加回车符
for(i=0;i<cl;i++)
{
colHeaders+=dt.Columns[i].Caption.ToString()+"\t";
}