2009-12-09 12 views
12

J'essaie de créer un addin Outlook 2010 qui ajoute un nouvel onglet au ruban. J'ai découvert comment je peux ajouter mes groupes à un existant tab en définissant l'OfficeId à "TabMail" ou quelque chose de intégré, mais je ne veux pas modifier les onglets existants.Ajout d'un onglet au ruban Outlook 2010?

J'ai maintenant défini l'OfficeId quelque chose de mon propre ("TabMyAddin"), mais il n'apparaît pas dans Outlook. Je me demande si je dois en quelque sorte dire à Outlook de l'ajouter et de le montrer, ou comment je procéderais?

Le RibbonType a été remplacé par Microsoft.Outlook.Explorer si cela est important.

Répondre

8

D'accord, il a obtenu:

  • Dans le concepteur visuel de ruban, la propriété ControlId doit être réglé sur « Custom » au lieu du bureau. Lorsqu'il est défini sur Office, il définit idMso sur l'ID Office donné et lorsqu'il est défini sur Personnalisé, il définit à la place l'ID.
  • Dans le concepteur de ruban XML, le <tab> doit avoir un ID au lieu d'un IDMso.
+1

Ce fixe mon problème et où je recevais deux addins fusionnés dans le même onglet quand, au lieu que je voulais un onglet séparé pour chaque Addin. La définition de 'ControlId.ControlIdType' sur' Custom' dans la boîte de dialogue des propriétés a résolu le problème. –

2

La seule façon que je peux obtenir de travailler est en définissant le ControlID à la coutume et changer le RibbonType-Microsoft.Outlook.Explorer.

1

vous pouvez ajouter onglet dans Outlook, en utilisant simplement les étapes suivantes:

1) Aller au projet et cliquez sur le point d'ajouter.

2) vous verrez écran suivant enter image description here

3) coller le code suivant dans ThisAddIn.cs fichier

protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject() 

{ 
    return new Ribbon1(); 
} 

4) Ouvrez le fichier Ribbon1.xml. Vous verrez le code de contrôle de l'onglet ruban. vous pouvez changer le nom de l'onglet, le nom du groupe en XML sous le nœud de ruban

<tabs> 
    <tab idMso="TabAddIns" label="tab name"> // your tab name 
    <group id="MyGroup" 
      label="My Group"> 
    </group> 
    </tab> 
</tabs> 
Questions connexes