Compter par programmation des caractères dans les documents

Le premier caractère dans un document est à la position de caractère 0, qui représente le point d’insertion. La position du dernier caractère est égale au nombre total de caractères dans le document. Vous pouvez déterminer le nombre de caractères dans 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 nombre de caractères égal à « 1 », car il contient une marque de paragraphe.

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 afficher le nombre de caractères dans une personnalisation au niveau du document

  1. Sélectionnez tout le document.

    Word.Range rng = this.Content; 
    rng.Select();
    
  2. Affichez le nombre de caractères dans le document dans une boîte de message.

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

Pour afficher le nombre de caractères dans un complément VSTO

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

    Word.Range rng = this.Application.ActiveDocument.Content;
    rng.Select();
    
  2. Affichez le nombre de caractères dans le document dans une boîte de message.

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