返回或设置一个指定 Microsoft Word 是否对指定文本的语言进行检测的值。Boolean 类型,可读写。
expression.LanguageDetected
expression 必需。该表达式返回“应用于”列表中的一个对象。
检查以前任何语言检测结果的 LanguageID 属性。
调用 DetectLanguage 方法时,LanguageDetected 属性会被设为 True。若要重新检测指定文本的语言,请将 LanguageDetected 属性设置为 False。
有关自动语言检测的详细信息,请参阅关于自动语言检测。
本示例检查活动文档,以确定其所用的语言类型并显示检查结果。
With ActiveDocument
If .LanguageDetected = True Then
x = MsgBox("This document has already " _
& "been checked. Do you want to check " _
& "it again?", vbYesNo)
If x = vbYes Then
.LanguageDetected = False
.DetectLanguage
End If
Else
.DetectLanguage
End If
If .Range.LanguageID = wdEnglishUS Then
MsgBox "This is a U.S. English document."
Else
MsgBox "This is not a U.S. English document."
End If
End With