Partager via


Comment : redimensionner les contrôles Bookmark

Mise à jour : Juillet 2008

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et versions de Microsoft Office spécifiés.

Projets au niveau du document

  • Word 2003

  • Word 2007

Projets au niveau de l'application

  • Word 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Vous définissez la taille d'un contrôle Bookmark lorsque vous l'ajoutez à un document Word Microsoft Office. Vous pouvez également le redimensionner ultérieurement.

Vous pouvez redimensionner un signet de trois manières :

  • Ajouter ou supprimer du texte dans le contrôle Bookmark.

    Dès que vous ajoutez du texte à un signet, la taille du signet augmente automatiquement pour contenir le nouveau texte. Lorsque vous supprimez du texte, la taille du signet diminue automatiquement.

  • Modifiez les propriétés Start et End du contrôle Bookmark.

    Cela est utile si vous modifiez la taille de quelques caractères uniquement.

  • Recréez le contrôle Bookmark.

    Cela est utile si la taille ou l'emplacement d'un signet change de manière significative.

Dans les projets au niveau du document, vous pouvez ajouter des contrôles Bookmark au document de votre projet au moment du design ou de l'exécution. À compter de Visual Studio 2008 Service Pack 1(SP1), vous pouvez ajouter des contrôles Bookmark à n'importe quel document ouvert au moment de l'exécution en utilisant un complément d'application pour Word 2007. Pour plus d'informations, consultez Comment : ajouter des contrôles Bookmark à des documents Word.

Remarque :

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

Modification des propriétés Start et End

Pour redimensionner un signet dans un projet au niveau du document au moment du design

  1. Sélectionnez le signet dans la fenêtre Propriétés.

  2. Augmentez ou réduisez la valeur de la propriété Start.

  3. Augmentez ou réduisez la valeur de la propriété End.

Pour redimensionner un signet dans un projet au niveau du document au moment de l'exécution

  • Modifiez les propriétés Start et End d'un Bookmark que vous avez créé au moment de l'exécution ou du design.

    L'exemple de code suivant ajoute cinq caractères au démarrage d'un signet nommé SampleBookmark. Ce code suppose qu'il existe au moins cinq caractères de texte avant le signet.

    Me.SampleBookmark.Start = Me.SampleBookmark.Start - 5
    
    this.SampleBookmark.Start = this.SampleBookmark.Start - 5;
    

    L'exemple de code suivant ajoute cinq caractères à la fin du même signet. Ce code suppose qu'il existe au moins cinq caractères de texte après le signet.

    Me.SampleBookmark.End = Me.SampleBookmark.End + 5
    
    this.SampleBookmark.End = this.SampleBookmark.End + 5;
    

Pour redimensionner un signet dans un projet d'application au moment de l'exécution

  • Modifiez les propriétés Start et End d'un Bookmark que vous avez créé au moment de l'exécution.

    L'exemple de code suivant crée un Bookmark qui contient le texte dans le premier paragraphe du document actif, puis supprime cinq caractères au début et à la fin de Bookmark.

    Dim vstoDocument As Microsoft.Office.Tools.Word.Document = _
        Me.Application.ActiveDocument.GetVstoObject()
    vstoDocument.ActiveWindow.View.ShowBookmarks = True
    vstoDocument.Paragraphs(1).Range.InsertParagraphBefore()
    
    Dim firstParagraph As Word.Range = vstoDocument.Paragraphs(1).Range
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz"
    
    Dim sampleBookmark As Microsoft.Office.Tools.Word.Bookmark = _
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1")
    sampleBookmark.Start = sampleBookmark.Start + 5
    sampleBookmark.End = sampleBookmark.End - 5
    
    Microsoft.Office.Tools.Word.Document vstoDocument =
        this.Application.ActiveDocument.GetVstoObject();
    vstoDocument.ActiveWindow.View.ShowBookmarks = true;
    vstoDocument.Paragraphs[1].Range.InsertParagraphBefore();
    
    Word.Range firstParagraph = vstoDocument.Paragraphs[1].Range;
    firstParagraph.Text = "123456789abcdefghijklmnopqrstuvwxyz";
    
    Microsoft.Office.Tools.Word.Bookmark sampleBookmark =
        vstoDocument.Controls.AddBookmark(firstParagraph, "bookmark1");
    sampleBookmark.Start = sampleBookmark.Start + 5;
    sampleBookmark.End = sampleBookmark.End - 5;
    

Recréation du signet

Vous pouvez redimensionner un signet dans un projet au niveau du document en ajoutant un nouveau signet qui possède le même nom que le signet existant, mais de taille différente.

Pour recréer un signet dans un projet au niveau du document au moment du design

  1. Sélectionnez le texte à inclure dans le nouveau contrôle Bookmark.

  2. Dans le menu Insertion, cliquez sur Signet.

  3. Dans la boîte de dialogue Signet, sélectionnez le nom du signet que vous souhaitez redimensionner et cliquez sur Ajouter.

Voir aussi

Tâches

Comment : ajouter des contrôles Bookmark à des documents Word

Comment : redimensionner les contrôles NamedRange

Comment : redimensionner les contrôles ListObject

Concepts

Vue d'ensemble des éléments hôtes et des contrôles hôtes

Limitations de programmation des éléments hôtes et des contrôles hôtes

Autres ressources

Contrôles hôtes Word

Historique des modifications

Date

Historique

Raison

Juillet 2008

Nouvelles procédures ajoutées pour les compléments d'application.

Modifications de fonctionnalités dans le SP1.