DocumentBase.GrammaticalErrors プロパティ
文書の文法チェックでエラーになった文を表す ProofreadingErrors コレクションを取得します。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word.v4.0.Utilities (Microsoft.Office.Tools.Word.v4.0.Utilities.dll 内)
構文
'宣言
Public ReadOnly Property GrammaticalErrors As ProofreadingErrors
public ProofreadingErrors GrammaticalErrors { get; }
プロパティ値
型 : Microsoft.Office.Interop.Word.ProofreadingErrors
文書の文法チェックでエラーになった文を表す ProofreadingErrors コレクション。
解説
1 つの文に複数のエラーが存在する場合があります。
文法エラーが存在しない場合、GrammaticalErrors プロパティによって返される ProofreadingErrors オブジェクトの Count プロパティは 0 (ゼロ) を返します。
例
文法を無視したテキストを最初の段落に追加し、エラーが存在するかどうかを確認するコード例を次に示します。この例を使用するには、これをドキュメント レベルのプロジェクトの ThisDocument クラスから実行します。
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();
}
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。