В Microsoft Word 2013 VBA вы можете позвонить GetSpellingSuggestions
по адресу Range
, который включает в себя орфографическую ошибку, чтобы получить коллекцию (а), что такое орфографическая ошибка, и (б) какие предложения предлагаются. Есть ли что-то эквивалентное для грамматических ошибок? Я позвонил GetSpellingSuggestions
по телефону Range
только с грамматической ошибкой и вернулся wdSpellingCorrect
без предложений.Имеет ли MS Word эквивалент Range.GetSpellingSuggestions для грамматики?
This post from 2004 говорит, что Word не предоставляет эту информацию VBA, но мне интересно, добавила ли Microsoft с этого момента. Я посмотрел на MSDN и SO и не нашел ответа. CheckGrammar
не будет работать для меня, так как я запускаю свой собственный интерфейс для проверки. Благодаря!
Я смотрел MSDN, и похоже, что существует http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.range.grammarchecked(v=office.11).aspx http : //msdn.microsoft.com/en-us/library/microsoft.office.interop.word.range.checkgrammar (v = office.11) .aspx http://msdn.microsoft.com/en-us/library /microsoft.office.interop.word.range.grammaticalerrors(v=office.11).aspx –
@ta - спасибо! Да, я их видел. Я называю 'GrammaticalErrors', чтобы получить« Диапазоны »с ошибками, но затем не может получить предложения. Я заменяю пользовательский интерфейс, поэтому 'CheckGrammar' не будет работать для меня. «GrammarChecked» - это результат всего процесса. – cxw