之前开发了一款通过CreateOleObject来连接Word进行操作的软件,发布给用户使用了4个多月了,最近经常有客户反馈说遇到 无法连接到Word的情况Office2003,Office2007 都遇到了。但Word又能正常打开操作。请问可能会有哪些情况造成的?如果排查?
  万分感激,再搞不定就要炒鱿鱼了;-(。

解决方案 »

  1.   

    http://topic.csdn.net/u/20091221/22/5fab0514-0c08-4ae6-9d1c-33488fdbaa24.html?seed=574903473&r=62108263#r_62108263
    前人解决的一个问题,自己看看有没有帮助
      

  2.   

    注册信息丢失,比如现在有非安装版的office,这样在注册表中找不到信息去传进对象,所以就创建失败
    或者是注册信息被损坏也会出现这样的情况
      

  3.   

    不使用CreateOleObject创建,可不可以
      

  4.   

    谢谢,大家回答。问过他们,他们没有重装过Office 也没有装什么软件。昨天23日还能用的,今天24日就挂了。说明Office安装没有问题的。抓狂了
      

  5.   

    CreateOleObject来连接Word进行操作,不是唯一的方法。建议换方法。请楼主留下QQ
      

  6.   

    无法连接到Word的情况?
    最好能把错误描述得更详细些。
      

  7.   

    返回值是什么,你用OleCheck检查一下看报什么错?
      

  8.   

    最好把CreateOleObject来连接Word的代码贴出来可能就你这段代码出现的问题!如果做好了几个关键地方,应该没有什么问题才对!用Delphi自带的OleContainer1有点不好用,最好对其进行二次处理,写个新的类来做!