2009-02-08 8 views
0

J'ai créé mon propre onglet de barre d'outils avec quelques boutons. Je peux ajouter du texte et des actions similaires au document sur lequel je travaille. Maintenant, je veux ajouter un bouton qui va enregistrer le document sur lequel je travaille sans utiliser le bouton de sauvegarde de Word parce que je veux définir certains des paramètres. Chaque exemple que j'ai trouvé a montré comment sauvegarder un document qui a été démarré par mon code (Dim MyDoc As New Word.Application) mais quand j'utilise une telle syntaxe depuis le bouton du ruban - ActiveDocument dit qu'il n'y a pas de document actif.Visual Studio Tools pour Office 2008 - utilisation d'un bouton du ruban pour interagir avec le document actif

Des idées?

ThisAddIn.vb contient: Protected Overrides Function CreateRibbonExtensibilityObject() As _ Microsoft.Office.Core.IRibbonExtensibility Return New MyRibbon() End Function

MyRibbon.xml est très basique (prise à partir d'un échantillon de MS)

<group id="ContentGroup" label="Content"> 
     <button id="textButton" label="Insert Text" 
      screentip="Text" onAction="OnTextButton" 
      supertip="Inserts text at the cursor location."/> 
    </group> 

Répondre

0

Le nouveau document que vous avez créé ne va pas être de type mot .Application. Votre ruban/complément s'exécute dans un contexte Word.Application en cours.

Si c'est bien ce que vous faites, vous devriez créer des instances de Word.Document et les sauvegarder.

Quel est exactement le code que vous utilisez pour créer le document, le ruban et enregistrer vos modifications?

Questions connexes