C# Snippets


Connect

public static void COMAddin_Connect(
string sDescription,
bool bConnect)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;

objComAddins = gApplicationWord.COMAddIns;

foreach (var objComAddin in objComAddins)
{
if (sDescription == objComAddin.Description)
{
objComAddin.Connect = bConnect;
return;
}
}
}

ConnectState

public static bool COMAddin_ConnectState(
string sDescription)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;

objComAddins = gApplicationWord.COMAddIns;

foreach (var objComAddin in objComAddins)
{
if (sDescription == objComAddin.Description)
{
COMAddin_ConnectState = objComAddin.Connect;
return;
}
}
}

Display

public static void COMAddins_Display()
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;

objComAddins = gApplicationWord.COMAddIns;

foreach (var objComAddin in objComAddins)
{
System.Windows.Forms.MessageBox.Show(
"GUID: " + objComAddin.Guid + Constants.vbCrLf +
"Project ID: " + objComAddin.ProgId + Constants.vbCrLf +
"Creator: " + objComAddin.Creator + Constants.vbCrLf +
"Connect: " + objComAddin.Connect + Constants.vbCrLf +
"Description: " + objComAddin.Description);
}
}

Exists

public static bool COMAddin_Exists(
string sDescription)
{
Office.COMAddIns objComAddins;
Office.COMAddIn objComAddin;

objComAddins = gApplicationWord.COMAddIns;

foreach (var objComAddin in objComAddins)
{
if (sDescription == objComAddin.Description)
{
COMAddin_Exists = true;
return;
}
}

COMAddin_Exists = false;
}

© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited Top