呼叫被被调用者PowerPoint自动化拒绝

时间:2010-03-04 12:50:18

标签: vb.net visual-studio com powerpoint office-automation

我有一个自动化PowerPoint的命令栏模型。我最近遇到了一个奇怪的问题,即通过我的应用程序打开PowerPoint,并通过我的应用程序加载数据以填充菜单。如果用户右键单击PowerPoint,我会收到错误消息:

  

来电被powerlee powerpoint

拒绝

我该如何解决这个问题?我正在使用Office 2003/2007和VB.NET进行办公自动化。

1 个答案:

答案 0 :(得分:2)

你看过这个教程吗?: How to: Fix 'Application is Busy' and 'Call was Rejected By Callee' Errors

  

修复错误:
    1.将以下类添加到您的应用程序中     2.向Microsoft Development Environment 8.0.添加COM引用这会将EnvDTEEnvDTE80的引用添加到您的解决方案中。
    3.在代码中,创建EnvDTE80的实例,如以下示例所示     4.调用Message.Register来处理线程错误     5.照常调用自动化代码。
    6.完成自动化代码后,调用Message.Revoke删除线程错误处理程序。