Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Представляет язык, используемый для проверки правописания или форматирования в 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 и обратная связь.