2009-07-21 11 views
0

est-il possible de C# d'ajouter des groupes, des boutons, ... au ruban de prévisualisation d'excel-2007 ... pourquoi? Je voulais mettre quelques images sur ce ruban afin que l'utilisateur en sélectionnant l'image sera en mesure de le mettre sur une feuille (où jamais sur cette feuille en le faisant glisser) et l'imprimer avec cette feuille ... un grand merci!C# excel 2007 print preview ruban

Répondre

1

Vous procédez de la même manière que vous ajoutez un groupe à un onglet Excel existant.

Créez un projet de complément VSTO et ajoutez une classe XML de ruban.

A l'intérieur du fichier ribbon.xml, cela vous donnera un groupe avec un bouton sur l'onglet d'aperçu avant impression:

<?xml version="1.0" encoding="UTF-8"?> 
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load"> 
    <ribbon> 
    <tabs> 
     <tab idMso="TabPrintPreview"> 
     <group id="MyGroup" 
       label="My Group"> 
      <button id="Test" label="Test"/> 
     </group> 
     </tab> 
    </tabs> 
    </ribbon> 
</customUI> 

Afin de trouver les noms de tous les construit dans des onglets, des groupes et des contrôles, consultez ce téléchargement

http://www.microsoft.com/downloads/details.aspx?familyid=4329D9E9-4D11-46A5-898D-23E4F331E9AE&displaylang=en

qui vous dira ce que id à utiliser pour la idMso (Microsoft id Bureau) attributs.

Voici un excellent endroit pour commencer:

http://msdn.microsoft.com/en-us/library/aa338202.aspx

Vérifiez la Utilisation de la section Callbacks pour plus d'informations sur la façon de gérer les clics de bouton.

+0

merci Dennis, comment puis-je fournir une action pour mon bouton? Je veux dire où ... comment puis-je être en mesure d'insérer une image sur cette feuille prévisualisée? merci beaucoup à l'avance! –

+0

salut Dennis, est-il possible d'insérer une image avec ce bouton sur cette feuille prévisualisée ...? Merci d'avance! –

+0

Vous avez vraiment besoin d'aller à cet article de démarrage MSDN. Revenez ici et posez des questions si vous ne comprenez pas quelque chose, mais tout est là. – CoderDennis