在网页上有一个表格(内容格式同EXECL表格),我想把其中的内容下载到本地,保存成一个EXECL文件,请问该如何实现???

解决方案 »

  1.   

    Select DataGrid
    Ctrl + C 
    Open Execl
    Ctrl + V嗯
      

  2.   

    Response.Buffer = TRUE
    Response.ContentType ="application/vnd.ms-excel"
    Response.AddHeader "Content-Disposition", "attachment; filename="&filename自己改改。这样设定后,会把当前页面的内容全部转化成excel,并且有下载的提示
      

  3.   

    一楼有趣
    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);
    MyTable.RenderControl(oHtmlTextWriter); 
    Response.Write(oStringWriter.ToString());
    Response.End();
      

  4.   

    1楼的办法确实很使用,如果是自己使用的话非常好,不知道搂住是不是要应用到客户的软件中,那样的话就要用自动生成xls的方法了!
      

  5.   

    很好,我也遇到相同的问题,谢谢了,但是如果我要生成一个DOC文件或者PDF文件,是否也是一样的道理呢?