在程序中多次调用word时出现"RPC服务器无法使用"的问题?请教高手如何解决?

解决方案 »

  1.   

    这是在调用COM服务器出错时报的错误,
    你说的与多次调用有关,可以说多少次吗?
      

  2.   

    这我在Word2000也碰到过,而且重装了多少次Word都还不行,后来在该机子装了Word2002才搞定,不过却发现同样代码调用Word2000接口与Word2002接口出来的效果竟然有点不一样(不过大部份的效果是差不多的,只是个别~~~~),
      

  3.   

    提供你需要的功能的COM程序没有启动,确保它是否当前正在运行就可以了
      

  4.   

    我需要向Word中传送数据,传送完后将Word显示出来,供用户参考,假如用户看完后,手动关闭了Word,则下次我再需要向Word中传送数据时,则提示RPC服务器不可用
      

  5.   

    是不是在传送完数据之后没有做什么处理,或者是第二次传送没有重新建立新的与word的通讯,而这个时候用后已经把word关闭了。
      

  6.   

    我的情况是这样的,用户使用时把数据导出到word,然后手工关闭word,之后第二次作数据导出时就出现问题。我现在怀疑是不是要在用户关闭word时获取什么消息然后传递给应用程序以告知word已关闭,如果我在程序中加一个word关闭的事件,而不让用户手工关闭,那么第二次作数据导出时一切正常。
      

  7.   

    以前我也碰到这样的情况,使用WordApplication和WordDocument结合进行word留痕控制,
    你试试
    procedure TForm1.WordApplication1Quit(Sender: TObject);
    begin
     // WordApplication1.Disconnect;
    end;