0
我開發了一個excel插件,從數據庫中提取數據。有些情況下,excel變得無法響應並崩潰。Excel VSTO插件在Excel崩潰後一直保持軟禁用狀態。任何方式來運行addin.Connect = true時excel重新啓動
然後我重新啓動excel,插件列在活動的AddIns中,但它不顯示在功能區中。
然後,我必須去文件 - >選項 - > AddIns-> Com AddIns->取消勾選選中的AddIns,然後再次相同的路徑,並再次檢查AddIn,它顯示出來。
我需要幫助來檢查Excel何時重新啓動我應該檢查是否添加連接(或對用戶可見),如果沒有,連接它並顯示。在我慘淡的嘗試中,我嘗試以下:
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{ int i =1;
try
{
foreach (COMAddIn addin in Application.COMAddIns)
{
if (addin.Description.Contains("ExcelAddInNewTest"))
{
// addin.Guid.ToString();
addin.Connect = true;
MessageBox.Show(addin.Description.ToString());
//if (addin.Connect != true)
//{
// addin.Connect = true;
//}// addin.
}
}
}
catch(Exception ee)
{
MessageBox.Show("Error in Addin Startup");
}
任何幫助將不勝感激。
非常感謝@Stan,這看起來非常有前途。我正在嘗試這種方法。 – user3675870