我的机器上装有office xp,编译后,执行程序生成word文件没有问题,但是把这个程序放到装有office2000的机器上就报错,不能生成!请各位大大指点迷津!!请举出兼容office版本的代码,谢谢!

解决方案 »

  1.   

    调用的dll不一样 是不是考虑各种版本做一套?
      

  2.   

    我的方法一般是生成html格式的文件,然后将扩展名改成.doc,可以直接用word打开,不受版本限制
      

  3.   

    rtf格式所有word都能正常打开编辑。
    用这个格式好了。大不了你把后缀名改成.doc
      

  4.   

    不是文件格式的问题,是调用OFFICE组件的问题,同上,俺也遇到这个问题了,Open都报错"未将对象引用至实例",但在xp上没问题,2000才报错;
      

  5.   

    rtf和html虽然不能尽显word功能但是一般的应用也足够了@_@
      

  6.   

    你在自己机器上装最老的office版本,然后引用老版本的dll,因为office是向下兼容的。
      

  7.   

    用OLE方式去调用,就不会有版本的问题,我以前写过
      

  8.   

    已解决,谢谢大家,用兼容性方法save2000,即可