做一个 文档管理, 需要打开Word文档。
office2003 打包做了之后  office2002和2000下就不能用(打开word出错),  换了office2002 打包,2003和2000下不能用。
发现打包的时候 2003 2002 2000 分别对应的 Msword.olb msword .olb  和  msword9.olb 分别放在了 office11 office10 office9 目录下,    于是就把这三个.olb文件打到一个包里,分别安装在对应文件夹下, 可是还是不行啊 。 我晕 ,是不是做了一件傻事??
求各位大哥, 怎样才能在不同office 环境下 软件都能运行?????
帮帮忙,给我个好的答案,我好结贴 ,要不信誉又下将了!!!

解决方案 »

  1.   

    引用office 2000的组件,低版本不能兼容高版本,所以尽量引用低版本的组件
      

  2.   

    引用office 2000的组件,低版本不能兼容高版本,所以尽量引用低版本的组件
      

  3.   

    //怎样才能在不同office 环境下 软件都能运行?????换一下绑定方式,用createobject绑定对象
      

  4.   

    to 虚幻 ,我去试验一下 ,
    to 暴风 ,举个例子好吧,我这水平有限。 
      

  5.   

    同意rainstormmaster(暴风雨 v2.0)的意见,
    定义对象时,不要用NEW,而用CreateObject。
    这样就没有版本的问题了。问题是写代码就点不出东西了。
    所以先用NEW,打包前改过来。