调用word时出现“call was rejected by callee”?顶就给分 ,小女子先谢过大家了! ( 积分: 100 )

  • 主题发起人 主题发起人 emma103
  • 开始时间 开始时间
E

emma103

Unregistered / Unconfirmed
GUEST, unregistred user!
我是在delphi程序中调用word生成报表,但是在有的时候会提示“call was rejected by callee”?这是怎么一回事啊?
我的部分代码:
wordApp:=TWordApplication.Create(Application);
wordDoc:=TWordDocument.Create(Application);
wordApp.Connect;
wordDoc.ConnectTo(wordApp.Documents.Item(ItemIndex));
。。。
 
这个问题时好,时坏,有的时候调用的很好,有的时候就会提示上面那个错误,不知道是哪里出了问题?
 
你try一下,看看是在TWordApplication.Create(Application);句还是在TWordDocument.Create(Application);
句出问题。并且,注意一下执行程序的用户权限是不是管理员。
 
我在网上查说是和杀毒软件有关系?怎么搞哦?
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=3259233

http://www.delphibbs.com/delphibbs/DispQ.asp?LID=1502989
 
use comobj单元了吗?
 
ole服务没有启动
 
我之前遇到类似的问题,你参考一下:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3673887
 
我是在访问Excel的同时,调用word生成报表的,把excel中单元格的数据赋给word,有没有可能是word和excel冲突啊?office是否允许两个一起调用啊?是否有可能是office服务器排队的问题?迷惑中。。。
 
自己顶一下,问题没有解决
 
其实这个问题,可能是你程序中某次调用word或excel时,没有正常退出。在系统中挂起了。你可以在任务管理器中看得到,还有word或excel的进程。你手工把他关了,就没有什么问题了。
这种问题有时也可能是Office被破坏或是程序有问题。如果程序大多数都正常,时不时的发生这种事,也很正常。要根治很难。
 
有可能是word被调用时,同时有人在操作Word造成的,Excel也会这样.被调用时不能被操作.
 
Excel好说,Excel在编辑状态时凡是想去调用他的东西都会被拒绝接受呼叫,但是Word就不知道什么时候算是编辑状态了。
可以观察一下,看看工具条什么时候大部分都被Disable了,就说明他处于编辑状态而且会拒绝接受呼叫了
你如果外部没有开Word的话,一般不会拒绝呼叫的,除非Word出错了
 
是由于被操作的word文档已打开,windows将其设为Lock状态,所以出现以上的情况。
 
后退
顶部