2010-03-04 55 views
4

我有一个自动化PowerPoint的命令栏模型。我最近遇到一个奇怪的问题,当通过我的应用程序打开PowerPoint时,通过我的应用程序加载数据以填充菜单。如果用户在PowerPoint演示鼠标右击我得到的错误信息:呼叫被callee拒绝PowerPoint自动

呼叫由被叫的PowerPoint

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

回答

2

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

修正错误:
1.添加下面的类到应用程序。
2.添加COM参考到Microsoft Development Environment 8.0.这增加了对您的解决方案的参考EnvDTEEnvDTE80
3.在代码中,创建EnvDTE80的实例,如以下示例中所述。
4.致电Message.Register处理线程错误。
5.照常调用自动化代码。
6.当您的自动化代码完成时,请致电Message.Revoke删除线程错误处理程序。

+0

任何原因downvote? – VMAtm 2015-11-07 12:13:20

相关问题