有时在使用 excel 运行我的加载项时,它会被禁用。有没有办法以编程方式启用它?
我已经尝试过这样的东西,但COMAddin
没有名称属性。
这是我到目前为止所拥有的。
xl.Application myApp;
myApp = (xl.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application");
foreach (COMAddIns currentAddIn in myApp.COMAddIns)
{
if(currentAddIn.Name=="Create")
{ }
}
尝试使用这样的东西:
foreach (COMAddIn currentAddIn in myApp.COMAddIns)
{
if (currentAddIn.ProgId == "Create" && !currentAddIn.Connect)
{
currentAddIn .Connect = true;
break;
}
}