如何将网页中的table表格导出到EXCEL中(C#).请各位兄台帮帮偶!!!

解决方案 »

  1.   

    DataGrid dg=new DataGrid();
    dg.DataSource=datatable1;
    dg.DataBind();
    Response.Clear();
    Response.Buffer=true;
    //使用中文
    Response.Charset="gb2312";
    Response.AppendHeader("Content-Disposition","attachment;filename="+file+".xls"); 
    Response.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");
    //设置格式为Excel
    Response.ContentType="application/ms-excel";
    EnableViewState=false;
    System.IO.StringWriter sw=new System.IO.StringWriter();
    HtmlTextWriter tw=new HtmlTextWriter(sw);
    dg.RenderControl(tw);
    Response.Write(sw.ToString());
    Response.End();
      

  2.   

    不好意思,不是datagrid,是一个表格.table.table里有两个文本框,当我把table的runnat=server,用上述方法导出时,EXCEL文件里也有两个文本框,我怎么去掉文本框,只显示文本框的内容呢?
      

  3.   

    那不知道了,除了回复人: YYKXQ(异域狂想曲) ( ) 信誉:100 的方法我别的不懂,以前只看过这种
      

  4.   

    http://ltp.cnblogs.com/archive/2005/12/28/306887.htmlExcel.dll: OFFICE 组件
    COM.Excel.dll: 一个不需要OFFICE支持,导出Excel报表的组件。
      

  5.   

    我有法子喽.就是把输入文本框隐藏掉,再赋值给一个label.就OK了.
      

  6.   

    http://blog.csdn.net/ChengKing/archive/2005/11/29/539514.aspx