VSTO在代码ADDIN NOT LOADED中启动EXCEL

我使用以下代码从代码启动Excel:

var excelApp = new MSExcel.Application { Visible = true }; excelApp.Workbooks.Add(); excelApp = null; 

我已经添加了第二行,因为如果没有它,Excel会在启动器closures时自动closures。 当我添加新的工作簿时,它保持活跃。 不过,我的加载项与发射器没有任何关系。 有什么build议么 ?

谢谢你的build议。

idealy不应该发生,但可以尝试的解决方法

 foreach (COMAddIn addin in application.COMAddIns) { if (addin.Description.ToLower().Equals(addinName.ToLower()) || string.Equals(addin.Description, "[AddInName]", StringComparison.OrdinalIgnoreCase)) { addIn.Connect = true; break; } }