asp.net中如何将IList写如Excel文件并下载
来源:百度知道 编辑:UC知道 时间:2024/06/04 14:32:55
你那个我不知道
你返回一个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";
}