Partager via


DocumentBase.GrammaticalErrors, propriété

Obtient une collection ProofreadingErrors qui représente les phrases ayant échoué à la vérification grammaticale du document.

Espace de noms :  Microsoft.Office.Tools.Word
Assembly :  Microsoft.Office.Tools.Word.v4.0.Utilities (dans Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntaxe

'Déclaration
Public ReadOnly Property GrammaticalErrors As ProofreadingErrors
public ProofreadingErrors GrammaticalErrors { get; }

Valeur de propriété

Type : Microsoft.Office.Interop.Word.ProofreadingErrors
Collection ProofreadingErrors qui représente les phrases ayant échoué à la vérification grammaticale du document.

Notes

Il peut y avoir plusieurs erreurs par phrase.

S'il n'y a pas d'erreurs grammaticales, la propriété Count de l'objet ProofreadingErrors retourné par la propriété GrammaticalErrors retourne 0 (zéro).

Exemples

L'exemple de code suivant ajoute le texte incorrect au premier paragraphe puis vérifie s'il contient des erreurs.Pour utiliser cet exemple, exécutez-le à partir de la classe ThisDocument dans un projet au niveau du document.

Private Sub DocumentGrammaticalErrors()
    Me.Paragraphs(1).Range.InsertParagraphAfter()
    Me.Paragraphs(1).Range.Text = "This is a ungrammatical sentence."
    Me.CheckGrammar()
    System.Windows.Forms.Application.DoEvents()
    If Me.GrammaticalErrors.Count = 0 Then
        MessageBox.Show("There are no grammatical errors.")
    Else
        Me.CheckGrammar()
    End If
End Sub
private void DocumentGrammaticalErrors()
{
    this.Paragraphs[1].Range.InsertParagraphAfter();
    this.Paragraphs[1].Range.Text = "This is a ungrammatical sentence.";
    this.CheckGrammar();
    System.Windows.Forms.Application.DoEvents();
    if (this.GrammaticalErrors.Count == 0 )
    {
        MessageBox.Show("There are no grammatical errors.");
    }
    else
    {
        this.CheckGrammar();
    }
}

Sécurité .NET Framework

Voir aussi

Référence

DocumentBase Classe

Microsoft.Office.Tools.Word, espace de noms