Comment : redimensionner les contrôles Bookmark
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.
S'applique à : Les informations contenues dans cette rubrique s'appliquent aux projets de niveau document et de niveau application pour Word 2007 et Word 2010. Pour en savoir plus, consultez Fonctionnalités disponibles par type d'application et de projet Office.
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. Dans les projets au niveau de l'application, vous pouvez ajouter des contrôles Bookmark à tout document ouvert au moment de l'exécution. Pour plus d'informations, consultez Comment : ajouter des contrôles Bookmark à des documents Word.
Notes
Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de 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
Sélectionnez le signet dans la fenêtre Propriétés.
Augmentez ou réduisez la valeur de la propriété Start.
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.
' Use the following line of code in projects that target the .NET Framework 4. Dim VstoDocument As Microsoft.Office.Tools.Word.Document = _ Globals.Factory.GetVstoObject(Me.Application.ActiveDocument) ' In projects that target the .NET Framework 3.5, use the following line of code. ' 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
// Use the following line of code in projects that target the .NET Framework 4. Microsoft.Office.Tools.Word.Document vstoDocument = Globals.Factory.GetVstoObject(this.Application.ActiveDocument); // In projects that target the .NET Framework 3.5, use the following line of code. // 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
Sélectionnez le texte à inclure dans le nouveau contrôle Bookmark.
Dans le menu Insertion, cliquez sur Signet.
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
Automatisation de Word à l'aide d'objets étendus
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