Réduire par programmation des plages ou des sélections dans des documents
Si vous travaillez avec un objet Range ou Selection , vous pouvez remplacer la sélection par un point d’insertion avant d’insérer du texte, afin d’éviter de remplacer le texte existant. Les objets et Selection les Range deux ont une méthode Collapse, qui utilise les WdCollapseDirection valeurs d’énumération :
wdCollapseStart réduit la sélection au début de la sélection. Il s’agit de la valeur par défaut si vous ne spécifiez pas de valeur d’énumération.
wdCollapseEnd réduit la sélection à la fin de la sélection.
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.
Pour réduire une plage et insérer un nouveau texte
Créez un objet Range constitué du premier paragraphe du document.
L'exemple de code suivant peut être utilisé dans une personnalisation au niveau du document.
L'exemple de code suivant peut être utilisé dans un complément VSTO. Ce code utilise le document actif.
Utilisez la valeur d’énumération wdCollapseStart pour réduire la plage.
Insérez le nouveau texte.
Sélectionnez Range.
Si vous utilisez la valeur d’énumération wdCollapseEnd , le texte est inséré au début du paragraphe suivant.
Vous pourriez vous attendre à ce que l’insertion d’une nouvelle phrase se fasse avant la marque de paragraphe, mais ce n’est pas le cas, car celle-ci est incluse dans la plage d’origine.
Exemple de personnalisation au niveau du document
Pour réduire une plage dans une personnalisation au niveau du document
L’exemple suivant affiche la méthode complète correspondant à la personnalisation au niveau du document. Pour utiliser ce code, exécutez-le à partir de la classe
ThisDocument
de votre projet.
Exemple de complément VSTO
Pour réduire une plage dans un complément VSTO
L’exemple suivant montre la méthode complète d’un complément VSTO. Pour utiliser ce code, exécutez-le à partir de la classe
ThisAddIn
de votre projet.
Contenu connexe
- Guide pratique pour insérer du texte dans des documents Word par programmation
- Guide pratique pour définir et sélectionner 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