2010-09-08 8 views
0

J'ai un COM AddIn partagé (pas VSTO) pour Excel 2003, maintenant je veux ajouter un onglet ruban pour soutenir Excel 2007. J'ai fait quelques recherches en ligne. sais que je dois référence 2007 PIA, mettre en œuvre IDTExtensibility2, IRibbonExtensibility dans ma connexion et IRibbonExtensibility a seulement une GetCustomUI chaîne de méthode()Comment créer un onglet de ruban WPF personnalisé pour COM AddIn

string IRibbonExtensibility.GetCustomUI(string RibbonID) 
    { 
     return Properties.Resources.Ribbons; 
    } 

ajouter ribbons.xml en ressources, ribbons.xml est la suivante:

Je ne sais pas si cela est la bonne voie/droit de le faire. Je veux personnaliser comme ajouter une icône au bouton, largeimage, smallimgae, connecter la commande au bouton, etc Je me sens en XML, il est difficile de le faire.

Il doit y avoir une meilleure façon d'y parvenir, s'il vous plaît laissez-moi savoir comment

grâce

Répondre

0

Nope, qui est à ce sujet lorsque vous faites un Addin partagé sans VSTO.

Vous pourriez être en mesure de créer un Addin VSTO, sélectionner le ruban à l'aide de ce projet, puis extraire uniquement les fichiers de contrôle de ruban et les déplacer vers vous êtes partagé ajouter à.

Dans ce cas, pour la méthode de GetCustomUI, vous devez appeler le contrôle du ruban pour le rendre manuellement XML et le transmettre. J'ai expérimenté brièvement cela il y a plusieurs mois, mais d'autres choses sont apparues et j'ai dû le quitter.

Questions connexes