embedded式Office应用程序 – 如何知道应用程序是否正在运行或embedded对象

我在Word中添加一个Excel工作表对象。 Excel有一个COM插件附加到它。 任何想法如何可以知道Excel是独立运行还是作为embedded对象运行?

在Word中激活(双击)embedded式Excel对象时,附加到Excel的COM Addin会加载。 我正在寻找某种属性或OnConnection(…)或其他方法,可以告诉Excel对象的状态的参数。

尝试Application对象的UserControl属性。

UserControl属性如果应用程序可见或者由用户创build或启动,则为true。 如果通过使用CreateObject或GetObject函数以编程方式创build或启动应用程序,并且应用程序处于隐藏状态,则为False。 读/写布尔值。

我不得不使用这个属性已经很长时间了,所以我不确定它会对你的具体情况有所帮助。