簡體   English   中英

如何通過自動方式啟動Excel(VSTO插件上下文)

[英]How to dected Excel was starting by automation (VSTO Addin context)

語境:

我正在運行VSTO Excel應用程序上下文加載項,並且當其他進程以可視模式自動啟動MS Excel時,也將加載我的加載項。

因此,現在有必要知道MS Excel是否由其他具有自動化功能的進程啟動了,例如

  • 的CreateObject()
  • ExcelApplicatoin.Visible = true

(“ /自動化-嵌入”)

目前,我評估以下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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM