.net中的数据怎么导出成excel文件?

解决方案 »

  1.   

    并清楚你说的是.NET导出是什么,页面导出?控件中的数据导出?这里有一个DATAGRID导出EXCEL的方法,作为参考if(this.dgData.Items.Count==0)
    {
    RegisterStartupScript("Error","<script>alert('对不起,你没有查询到任何记录,不能导出数据')</script>");
    }
    else
    {
    Response.Clear(); 
    Response.Buffer= true;
    Response.Charset="GB2312";
    Response.AppendHeader("Content-Disposition","attachment;filename=FileName.xls");
    Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");
    //设置输出流为简体中文
    Response.ContentType = "application/ms-excel";
    //设置输出文件类型为excel文件。
    this.EnableViewState = false;
    System.Globalization.CultureInfo myCItrad = new System.Globalization.CultureInfo("ZH-CN",true);
    System.IO.StringWriter oStringWriter = new System.IO.StringWriter(myCItrad);
    System.Web.UI.HtmlTextWriter oHtmlTextWriter = new System.Web.UI.HtmlTextWriter(oStringWriter);
    this.dgData.RenderControl(oHtmlTextWriter);
    Response.Write(oStringWriter.ToString());
    Response.End(); 
    }
      

  2.   

    asp.net操作Excel总结 
    http://renyu732.cnblogs.com/archive/2005/06/15/174866.html
      

  3.   

    兄弟,网络资源很丰富,学会搜索!
    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125519.html