从客户端传一个xlsx文件到服务器端,上传到服务器端的文件Excel本身都不能打开,这个问题怎么解决

解决方案 »

  1.   

    版本问题?在服务器上安装高版本的excel或其组件
    或者限制用户只能上传低版本的excel文件(xls)
      

  2.   

    版本问题。
    你服务器上的Excel版本低了,上传的版本高了,所以打不开。
      

  3.   

    我服务器上的OFFICE版本是2010,引用的库是14.0的,然后上传的是03以上的格式 在本机iis操作上传之后就不能打开了 原版本在本机能打开的 
      

  4.   

     string filepath = string.Empty;
                string filename = string.Empty;
                string filetype=string.Empty;
                if (fileExcel.HasFile)
                {
                    filename = fileExcel.FileName;
                    filetype = filename.Substring(filename.LastIndexOf("."), filename.Length - (filename.LastIndexOf(".")));
                    string Path = "TmpeExcle" + DateTime.Now.ToString("yyyyMMddHHmmss") ;
                    fileExcel.SaveAs(@Server.MapPath("~/TmpFile/") + Path+ filetype);
                    filepath =Server.MapPath("~/TmpFile/") + Path+ filetype;
                }
    我的代码
      

  5.   

    楼主你这是服务器配置的问题,你在服务器上安装1个OFFICE2010肯定就会能打开了 ,无论你上传03,07,10的都可以向下兼容的!
      

  6.   

    我在本机的iis测试的,本机装得就是OFFICE2010啊,