Partager via


Comment : compter des caractères dans les documents

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.

Le premier caractère d'un document est à la position de caractère 0, représentant le point d'insertion. La dernière position de caractère est égale au nombre total de caractères dans le document. Vous pouvez déterminer le nombre de caractères d'un document à l'aide de la propriété Count de la collection Characters.

Tous les caractères du document sont comptés, y compris les espaces, les marques de paragraphe et autres caractères normalement masqués. Même un document vide retourne un décompte d'un caractère car il contient une marque de paragraphe.

Pour afficher le nombre de caractères dans une personnalisation au niveau du document

  1. Sélectionnez tout le document.

    Dim rng As Word.Range = Me.Range(0, Me.Characters.Count)
    rng.Select()
    
    Word.Range rng = this.Content; 
    rng.Select(); 
    
  2. Affichez dans un message le nombre de caractères contenus dans le document.

    MessageBox.Show("Characters: " & Me.Characters.Count.ToString())
    
    MessageBox.Show("Characters: " + this.Characters.Count.ToString());
    

Pour afficher le nombre de caractères dans un complément d'application

  1. Sélectionnez tout le document. L'exemple suivant sélectionne le document actif.

    Dim rng As Word.Range = Me.Application.ActiveDocument.Range( _
        0, Me.Application.ActiveDocument.Characters.Count)
    rng.Select()
    
    Word.Range rng = this.Application.ActiveDocument.Content;
    rng.Select();
    
  2. Affichez dans un message le nombre de caractères contenus dans le document.

    MessageBox.Show("Characters: " & Me.Application.ActiveDocument.Characters.Count.ToString())
    
    MessageBox.Show("Characters: " + 
        this.Application.ActiveDocument.Characters.Count.ToString());
    

Voir aussi

Tâches

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

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