Языковой объект (Word)

Представляет язык, используемый для проверки правописания или форматирования в Microsoft Word. Объект Language входит в семейство Languages .

Примечания

Используйте Languages (Index) для возврата одного объекта Language , где Index может быть значением свойства Name , значением свойства NameLocal , одной из констант WdLanguageID или одной из констант MsoLanguageID . (Список допустимых констант WdLanguageID и MsoLanguageID см. в браузере объектов в редакторе Visual Basic.)

Свойство Name возвращает название языка, а свойство NameLocal возвращает название языка на языке пользователя. В приведенном ниже примере возвращается строка "Italiano" для Name и "Italian (Standard)" для NameLocal, если он выполняется в версии Word на английском языке (США).

Sub ShowItalianNames() 
 Msgbox Languages(wdItalian).Name 
 Msgbox Languages(wdItalian).NameLocal 
End Sub

Для каждого языка, для которого установлены средства проверки правописания, можно вернуть соответствующий объект словаря свойств ActiveGrammarDictionary, ActiveHyphenationDictionary, ActiveSpellingDictionary и ActiveThesaurusDictionary. В следующем примере возвращается полный путь к активному словарю орфографии, используемому в версии Word на английском языке (США).

Sub ShowDictionaryPath 
 Set myspell = Languages(wdEnglishUS).ActiveSpellingDictionary 
 MsgBox mySpell.Path & Application.PathSeparator & mySpell.Name 
End Sub

Стиль письма — это набор правил, используемых средством проверки грамматики. Свойство WritingStyleList возвращает массив строк, которые представляют доступные стили письма для указанного языка. В следующем примере возвращается список стилей письма для английского языка (США).

Sub ListWritingStyles() 
 WrStyles = Languages(wdEnglishUS).WritingStyleList 
 For i = 1 To UBound(WrStyles) 
 MsgBox WrStyles(i) 
 Next i 
End Sub

Используйте свойство DefaultWritingStyle, чтобы задать стиль письма по умолчанию, который будет использоваться в Word.

Languages(wdEnglishUS).DefaultWritingStyle = "Casual"

Стиль письма по умолчанию можно переопределить с помощью свойства ActiveWritingStyle . Это свойство применяется к указанному документу для текста, маркированного на указанном языке. В следующем примере задается стиль письма, который будет использоваться для проверки английского языка (США), французского и немецкого языков в активном документе.

Sub SetWritingStyle() 
 With ActiveDocument 
 .ActiveWritingStyle(wdEnglishUS) = "Technical" 
 .ActiveWritingStyle(wdFrench) = "Commercial" 
 .ActiveWritingStyle(wdGerman) = "Technisch/Wiss" 
 End With 
End Sub

Если текст помечен как wdNoProofing, Word пропускает отмеченный текст при выполнении проверка проверки орфографии или грамматики.

Примечание.

У вас должны быть установлены средства проверки правописания для каждого языка, который вы собираетесь проверка. Дополнительные сведения о работе на других языках см. в разделе Сведения о конкретных языках.

См. также

Справочник по объектной модели Word

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.