[英]How to dected Excel was starting by automation (VSTO Addin context)
语境:
我正在运行VSTO Excel应用程序上下文加载项,并且当其他进程以可视模式自动启动MS Excel时,也将加载我的加载项。
因此,现在有必要知道MS Excel是否由其他具有自动化功能的进程启动了,例如
(“ /自动化-嵌入”)
目前,我评估以下Excel属性:
ThisAddIn.Application.UserControl
但是在CreateObject期间启动MS Excel时,该属性始终为“ False”。
有没有人有解决这个问题的想法? 我没有找到解决此问题的其他属性。
我认为可以使用cmd参数:
bool isExcelStartedByAutomation = (Environment.GetCommandLineArgs().Contains("/automation") && Environment.GetCommandLineArgs().Contains("-Embedding"));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.