
Настройка: У меня длинный (>100 страниц) документ, и меня попросили убедиться, что в нем нет абзацев, состоящих из одного предложения. Хотя этоне обязательно строгое правило стиля, это разумное требование, исходя из контекста, и мне придется удовлетворить его и в будущих документах.
В соответствии сэтотИсточник 2008 года: Word не очень хорошо разбирался в границах предложений, но с тех пор многое изменилось.
Идеальным ответом на этот вопрос было бы что-то вроде «Перейдите в Файл->Параметры->Правописание и в разделе «При проверке орфографии и грамматики в Word» нажмите «Параметры»; в разделе «Стиль» установите флажок «Абзацы из одного предложения». Однако я не вижу такого флажка в Word 2010, если только я что-то не упустил или это не сформулировано по-другому.
Возможно, есть и другие идеи и хорошие способы достижения этой цели; если так, пожалуйста, ответьте ниже! До тех пор это ручная проверка...
решение1
Я немного покопался в этом, иСлово может считаться Предложенияс использованием VBA.
Например, при использовании MsgBox(Selection.Range.Sentences.Count)
откроется диалоговое окно, содержащее количество предложений в текущем выделенном фрагменте.
Это будет считаться просто двумя фразами: «Мне нравится мистер Смит» и тому подобными.
Вероятно, это хорошая отправная точка для сценария...
Основная идея макроса VBA: собрать абзацы в документе как коллекцию, а затем пройтись по ним по одному, подсчитывая количество предложений в каждом. Если это "один", то выполнить какое-то действие...