Partager via


Comment : récupérer les caractères de début et de fin dans les plages

Mise à jour : novembre 2007

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.

Type de projet

  • Projets au niveau du document

  • Projets au niveau de l'application

Version de Microsoft Office

  • Word 2003

  • Word 2007

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

Cet exemple montre comment vous pouvez récupérer les caractères de début et de fin d'une plage.

Pour récupérer les caractères de début et de fin d'une plage dans une personnalisation au niveau du document

  • Obtenez les valeurs des propriétés Start et End de l'objet Range. L'exemple de code suivant obtient les positions de début et de fin de la deuxième phrase du document. Pour utiliser cet exemple de code, exécutez-le à partir de la classe ThisDocument dans votre projet.

    Dim rng As Word.Range = Me.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

Pour récupérer les caractères de début et de fin d'une plage à l'aide d'un complément d'application

  • Obtenez les valeurs des propriétés Start et End de l'objet Range. L'exemple de code suivant obtient les positions de début et de fin de la deuxième phrase du document actif. Pour utiliser cet exemple de code, exécutez-le dans votre projet à partir de la classe ThisAddIn.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Sentences(2)
    
    Dim startPosition As String = rng.Start.ToString()
    Dim endPosition As String = rng.End.ToString()
    
    MessageBox.Show("Start: " & startPosition & " End: " & endPosition, "Range Information")
    
    Word.Range rng = this.Application.ActiveDocument.Sentences[2];
    
    string startPosition = rng.Start.ToString();
    string endPosition = rng.End.ToString();
    
    MessageBox.Show("Start: " + startPosition + " End: " + endPosition, "Range Information");
    

Voir aussi

Tâches

Comment : définir et sélectionner des plages dans les documents

Comment : étendre des plages dans des documents

Comment : réinitialiser des plages dans les documents Word

Comment : réduire des plages ou des sélections dans des documents

Comment : exclure les marques de paragraphe lors de la création de plages

Comment : compter des caractères dans les documents