在自己电脑上安装了office03和office10,但是客户机上只有excel03的,我引用了Microsoft Excel 11.0 Object Library,但是在客户机上出现了关于Microsoft Excel 14.0 Object Library的错误,求解。

解决方案 »

  1.   

    你引用的是Microsoft Excel 14.0 Object Library吧
    高版本到低版本机器上不行,你引用低版本即Microsoft Excel 11.0 Object Library吧
      

  2.   

    要保证版本 一致,将相关dll,一起打包,放到exe目录下,引用之
      

  3.   

    但是我确实是引用的Microsoft Excel 11.0 Object Library,错误:
    ************** 异常文本 **************
    System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件。
    文件名:“Microsoft.Office.Interop.Excel, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”
       在 ZDInCAD.ImportZD.ZDOut()我也没搞懂。
      

  4.   

    删除了,重新引用,
    重新生成,生成时,把引用的 dll 也复制到 debug目录看看