我有一个自动化PowerPoint的命令栏模型。我最近遇到了一个奇怪的问题,即通过我的应用程序打开PowerPoint,并通过我的应用程序加载数据以填充菜单。如果用户右键单击PowerPoint,我会收到错误消息:
来电被powerlee powerpoint
拒绝
我该如何解决这个问题?我正在使用Office 2003/2007和VB.NET进行办公自动化。
答案 0 :(得分:2)
你看过这个教程吗?: How to: Fix 'Application is Busy' and 'Call was Rejected By Callee' Errors
修复错误:
1.将以下类添加到您的应用程序中 2.向Microsoft Development Environment 8.0.
添加COM引用这会将EnvDTE
和EnvDTE80
的引用添加到您的解决方案中。
3.在代码中,创建EnvDTE80
的实例,如以下示例所示 4.调用Message.Register
来处理线程错误 5.照常调用自动化代码。
6.完成自动化代码后,调用Message.Revoke
删除线程错误处理程序。