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