打包时,是可以选择打那些文件的,Microsoft Excel 9.0 Object Library是office2000所用的。Office97用的是Microsoft Excel 8.0 Object Library。

解决方案 »

  1.   

    包香,你说的恐怕是有点不对了吧。这个类库不可能跟着打包程序走的,要是这样就能使用
    OFFICE,MS靠什么赚钱啊。打包它显然是不可能有用的!不如不打包这个东东,还可以给你的安装程序省点空间。
    也别指望在没有安装或安装了较低版本的机器上完全正常
    运行……这根本就不可能嘛。
      

  2.   

    包香,你说的恐怕是有点不对了吧。这个类库不可能跟着打包程序走的,要是这样就能使用
    OFFICE,MS靠什么赚钱啊。打包它显然是不可能有用的!不如不打包这个东东,还可以给你的安装程序省点空间。
    也别指望在没有安装或安装了较低版本的机器上完全正常
    运行……这根本就不可能嘛。
      

  3.   

    包香,你说的恐怕是有点不对了吧。这个类库不可能跟着打包程序走的,要是这样就能使用
    OFFICE,MS靠什么赚钱啊。打包它显然是不可能有用的!不如不打包这个东东,还可以给你的安装程序省点空间。
    也别指望在没有安装或安装了较低版本的机器上完全正常
    运行……这根本就不可能嘛。
      

  4.   

    老灌!真如你所说么?程序里引用了microsoft excel 9.0 object library,就不能将这个程序安装在office97的机器上?否则安装时跳出条提示:“请您安装office2000!first!”那就只好此题无解了。不过谢谢你,如果无解,就送分给你了。
      

  5.   

    我不知道97下是不是能够用2000的Microsoft Excel 9.0 Object Library。
    但是在2000下的vb6.0中可以调用Microsoft Excel 8.0 Object Library(copy过来的)
      

  6.   

    要用 VBA 做的东西, 就要装 它的 环境(如 Autocad ,Office .etc.)
    所以 你就必须装 office2000 才能用。要是 你是用 vb 做的, 就没这么麻烦了。
      

  7.   

    这个问题确实是这样的,microsoft excel 9.0 object library本身只是Office提供的一个接口,并没有具体的实现,就算你把他一起打包,在没装Office,或者装版本低的Office的机器上,同样只有这个接口,没有具体的实现,所以你的程序照样不可能正常运行。就好像C里面只有函数或类的说明,没有实现是一个道理。
      

  8.   

    我做了个程序也是这样,要求要装有OFFICE 才可以正常运行
      

  9.   

    发呆呆,你说用vb做就没那么麻烦了,是什么意思?
    我用的就是vb,程序中用到vba的语句:如:
    worksheet1.querytables.add adorst,worksheet1.cells(1,1)
    所以,我引用了 microsoft excel 9.0 object library.难道,客户端不需要装office 2000了吗?
      

  10.   

    干脆引用低版本的library,象office,都是向下兼容的,你引用8.0,或者干脆是5.0,那样的话97,2k,甚至95都能用