Définir et sélectionner des plages par programmation dans des documents
Vous pouvez définir une plage dans un document Microsoft Office Word en utilisant un objet Range. Vous pouvez sélectionner l’intégralité du document de plusieurs façons, par exemple, à l’aide de la Select méthode de l’objet Range , ou à l’aide de la propriété Content de la Document classe (dans une personnalisation au niveau du document) ou de la Document classe (dans un complément VSTO).
S’applique à : les informations contenues dans cette rubrique s’appliquent aux projets au niveau du document et aux projets de complément VSTO pour Word. Pour plus d’informations, consultez Fonctionnalités disponibles par application Office lication et le type de projet.
Définir une plage
L'exemple suivant montre comment créer un objet Range incluant les sept premiers caractères du document actif, y compris les caractères non imprimables. Puis, il sélectionne le texte dans la plage.
Pour définir une plage dans une personnalisation au niveau du document
Ajoutez la plage au document en passant un caractère de début et de fin à la méthode Range de la classe Document. Pour utiliser cet exemple de code, exécutez-le à partir de la classe
ThisDocument
de votre projet.
Pour définir une plage en utilisant un complément VSTO
Ajoutez la plage au document en passant un caractère de début et de fin à la méthode Range de la classe Document. L'exemple de code suivant ajoute une plage au document actif. Pour utiliser cet exemple de code, exécutez-le à partir de la classe
ThisAddIn
de votre projet.
Sélectionner une plage dans une personnalisation au niveau du document
Les exemples suivants montrent comment sélectionner le document entier à l'aide de la méthode Select d'un objet Range ou de la propriété Content de la classe Document.
Pour sélectionner la totalité du document comme plage à l'aide de la méthode Select
Utilisez la méthode Select d'un Rangequi contient la totalité du document. Pour utiliser l'exemple de code suivant, exécutez-le à partir de la classe
ThisDocument
de votre projet.
Pour sélectionner la totalité du document comme plage à l'aide de la propriété Content
Utilisez la propriété Content pour définir une plage qui englobe la totalité du document.
Vous pouvez également utiliser les méthodes et les propriétés d'autres objets pour définir une plage.
Pour sélectionner une phrase dans le document actif
Définissez la plage à l'aide de la collection Sentences. Utilisez l'index de la phrase que vous souhaitez sélectionner.
Une autre façon de sélectionner une phrase consiste à définir manuellement les valeurs de début et de fin de la plage.
Pour sélectionner une phrase en définissant manuellement les valeurs de début et de fin
Créez une variable de plage.
Vérifiez s’il existe au moins deux phrases dans le document, définissez les arguments Début et Fin de la plage, puis sélectionnez la plage.
Sélectionner une plage à l’aide d’un complément VSTO
Les exemples suivants montrent comment sélectionner le document entier à l'aide de la méthode Select d'un objet Range ou de la propriété Content de la classe Document.
Pour sélectionner la totalité du document comme plage à l'aide de la méthode Select
Utilisez la méthode Select d'un Rangequi contient la totalité du document. L'exemple de code suivant sélectionne le contenu du document actif. Pour utiliser cet exemple de code, exécutez-le à partir de la classe
ThisAddIn
de votre projet.
Pour sélectionner la totalité du document comme plage à l'aide de la propriété Content
Utilisez la propriété Content pour définir une plage qui englobe la totalité du document.
Vous pouvez également utiliser les méthodes et les propriétés d'autres objets pour définir une plage.
Pour sélectionner une phrase dans le document actif
Définissez la plage à l'aide de la collection Sentences. Utilisez l'index de la phrase que vous souhaitez sélectionner.
Une autre façon de sélectionner une phrase consiste à définir manuellement les valeurs de début et de fin de la plage.
Pour sélectionner une phrase en définissant manuellement les valeurs de début et de fin
Créez une variable de plage.
Vérifiez s’il existe au moins deux phrases dans le document, définissez les arguments Début et Fin de la plage, puis sélectionnez la plage.
Word.Document document = this.Application.ActiveDocument; if (document.Sentences.Count >= 2) { object startLocation = document.Sentences[2].Start; object endLocation = document.Sentences[2].End; // Supply a Start and End value for the Range. rng = document.Range(ref startLocation, ref endLocation); // Select the Range. rng.Select(); }
Contenu connexe
- Vue d’ensemble du modèle objet Word
- Guide pratique pour étendre des plages par programmation dans des documents
- Guide pratique pour récupérer par programmation des caractères de début et de fin dans des plages
- Guide pratique pour étendre des plages par programmation dans des documents
- Guide pratique pour réinitialiser les plages par programmation dans les documents Word
- Guide pratique pour réduire par programmation les plages ou les sélections dans des documents