如题。怎么会出现这个问题,请大侠指点啊,不惜高分相送!

解决方案 »

  1.   

    但是对于word文档却可以打开,不管客户端的office版本。为什么excel就会出现问题啊,等待高手!
      

  2.   

    OFFICE 2000和2003在内核调用的时候后台库不一样的呀,你调用的是OFFICE11吧?这样的话,出错很正常的
      

  3.   

    To:net_lover(孟子E章) ( ) 
    没有用到2003的特有功能。代码如下:Response.Clear(); Response.Charset = "utf-8"; 
    Response.Buffer = true; 
       
    Response.BinaryWrite (file) ; //直接在浏览器中打开文件Response.ContentType = strContentType ;Response.AppendHeader ("content-disposition","inline;filename=" + HttpUtility.UrlEncode(strFileName.Substring (strFileName.LastIndexOf ("\\") + 1),System.Text .Encoding .UTF8 ));
    Response.BinaryWrite (file) ;Response.End () ;//如果打开的是excel文件的话strContentType 从数据库得到值application/ms-excel。
      

  4.   

    你在开发的时候用Excel2000的库,一般的功能可以通用于Excel2000/XP/2003
    但是如果用的2003,在插入行和插入列的时候,2000与2003的可选参数是不一样的,一定要注意我正在写Excel二次开发的系列文章,哈哈,已被CSDN主页引用,成为热点Blog和热点文章。http://blog.csdn.net/flygoldfish/archive/2005/11/18/532180.aspx
      

  5.   

    To:flygoldfish(长江支流) 
    我现在只是需要在网页里打开excel,并不需要对其进行控制之类的,其实我想应该跟版本没什么多大的关系吧,因为我根本就没有用到2003的特别的功能啊
      

  6.   

    试试这个
    http://dotnet.aspx.cc/Exam/OutPutExcel2.aspx
    http://dotnet.aspx.cc/Exam/OutPutExcel.aspx
      

  7.   

    我现在把原来的office2003的换成了2000的版本,在本地上的excel文件可以打开,但是我把本地的这个文件先上传上去,然后点击链接想在网页中打开这个excel文档却出错了,查看错误日志,描述如下:错误应用程序 excel.exe,版本 9.0.0.2823,错误模块 excel.exe,版本 9.0.0.2823,错误地址 0x0008d42a。
      

  8.   

    已经解决。把office2000的打个sr-1a的补丁就可以了,谢谢各位。