提示“unable to read file”,另外,有的机器上就能打开,是不是和客户端有关系阿?

解决方案 »

  1.   

    你用的是不是ActiveX方式打开?如果是那就不奇怪了
    我导出到excel的方法,暂时没发现有什么机不行的:
    public void ToExcel(System.Web.UI.Control ctl,string FileName)
    {
    HttpContext.Current.Response.Charset ="UTF-8";
    HttpContext.Current.Response.ContentEncoding =System.Text.Encoding.Default;
    HttpContext.Current.Response.ContentType ="application/ms-excel";
    HttpContext.Current.Response.AppendHeader("Content-Disposition","attachment;filename="+""+FileName+".xls");
    ctl.Page.EnableViewState =false;
    System.IO.StringWriter  tw = new System.IO.StringWriter();
    System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(tw);
    ctl.RenderControl(hw);
    HttpContext.Current.Response.Write(tw.ToString());
    HttpContext.Current.Response.End();
    ctl.Page.EnableViewState=true;
    }
      

  2.   

    是不是有用户机子没安装Excel啊
      

  3.   

    呵呵,发现问题了,输出内容含有web(htm)标记,所以装了office2007的机器能打开,呵呵