创建Excel实例以进行独占访问

时间:2012-05-11 14:58:43

标签: excel com

我正在使用Excel实例进行自动化,我希望防止来自任何其他应用程序的任何干扰。设置Application.IgnoreRemoteRequests = False似乎达到了我想达到目标的99%。

但是,如果用户在Office应用程序(例如PowerPoint)中插入图表,则图表编辑器将使用我的Excel实例。我假设它调用GetObject(, "Excel.Application")。所以我基本上想要做的是从GetObject调用中隐藏我的Excel实例。

可能,嵌入Excel窗口可以解决问题,但我了解到这既不推荐也不支持,所以还有什么可做的? (除了creating two application instances。)

1 个答案:

答案 0 :(得分:0)

为了关闭它,Excel使用运行对象表来注册自己,如问题中的链接所述。我没有看到嵌入Excel会做任何事情来改变它。毕竟,似乎没有比Create exclusive word instance下解释的更好的支持方式。