0

我正在使用 DsoFramer 控件在我的应用程序中显示 Excel 文档。这是问题所在:如果我在启动我的应用程序之前将 Excel 2007 作为独立应用程序运行,然后启动我的并在其中打开一个 Excel 文档,那么只要我的应用程序显示 Excel 文档。这可以避免吗?

4

1 回答 1

1

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

于 2011-07-16T06:17:30.767 回答