DsoFramer禁用运行Excel实例

时间:2010-08-04 11:23:42

标签: excel dsoframer

我正在使用DsoFramer控件在我的应用程序中显示Excel文档。问题出在这里:如果我在启动应用程序之前将Excel 2007作为独立应用程序运行,然后启动我的并在其中打开Excel文档,那么独立的Excel将无法访问(无法使用alt + tabbed to)我的应用程序显示Excel文档。这可以避免吗?

1 个答案:

答案 0 :(得分:1)

通常dso成帧器将您的程序连接到正在运行的Excel进程。因此,您可以通过其COM接口使用excel功能。如果您对dso成帧器控件源代码进行了审核,那么无论何时处于模态模式或类似模式,控件都无法执行任何操作。因此,当你的excel对象(通过dso成帧器)处于模态模式或等等时,系统上运行的另一个excel实例不能执行任何操作,并且它们将无法访问。要解决此问题,请尝试在程序中减少dso成帧器控制模式模式(或您在dso成帧器源代码中看到的上述模式)。我正在开发一个具有类似dso成帧器应用程序的项目。