3

Я задал этот вопрос на форуме Microsoft Office, но сам нашел ответ. Это сделало это похоже на вопрос суперпользователя!


Как разработчик программного обеспечения, я часто создаю документы, которые включают части компьютерных программ. Естественно, компьютерные программы не написаны на английском языке, поэтому такой код содержит то, что выглядит как орфографические ошибки. Когда я включаю целый раздел кода, я могу создать стиль "Код", который не только форматирует с использованием шрифта фиксированной ширины, например "Consolas", но также отключает проверку орфографии для текста с этим стилем.

Это не помогает мне, когда я включаю код в середине английского предложения. Например:

  1. В этот момент в потоке программы вызывается функция getSomethingForMe.

Я действительно хотел бы иметь возможность создать стиль, который бы отключал проверку орфографии только для текста "кода", а не для всего документа. Могу ли я сделать это?


Вот что я попробовал:

  1. Создать новый документ
  2. Введите две строки текста, одна написана правильно, одна с каждым словом написана с ошибкой.
  3. Выберите первое слово первой строки
  4. Нажмите "Стили" на всплывающей панели инструментов.
  5. Нажмите "Создать стиль"
  6. Примите значения по умолчанию (Name = "Style1"), но затем нажмите "Изменить"
  7. Измените "Тип стиля" на "Персонаж"
  8. Нажмите кнопку "Формат" внизу и выберите "Язык"
  9. (Флажок "Не проверять орфографию или грамматику" не заполнен)
  10. Установите флажок "Не проверять орфографию или грамматику", затем нажмите "ОК".
  11. Нажмите "ОК" в диалоговом окне "Создать новый стиль из форматирования"
  12. Выберите первое (с ошибкой) слово второй строки
  13. Нажмите "Стили" на всплывающей панели инструментов.
  14. Нажмите "Применить стили"
  15. Выберите "Style1" из выпадающего
  16. Нажмите "Повторно"
  17. Закройте всплывающее окно "Применить стили"

Слово с ошибкой теперь в стиле "Style1", но все еще помечено волнистой красной линией.

Снова нажмите "Применить стили", а затем "Изменить", чтобы убедиться, что флажок "Не проверять орфографию или грамматику" по-прежнему выбран.

Другими словами, языковая настройка не "берет".

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

2 ответа2

6

Снова нажмите "Применить стили", а затем "Изменить", и вы увидите, что флажок "Не проверять орфографию или грамматику" по-прежнему выбран.

Другими словами, языковая настройка не "берет".

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

Хорошо, я понял это самостоятельно.

Цитируемый раздел был ключом. Настройка "Не проверять" была неопределенной. Это также тот случай, когда выбор языка был неопределенным! "Английский" язык не был выбран. Выбор "Английский" позволил настройке "Не проверять" "взять".

1

В пользовательском интерфейсе вы должны указать человеческий язык, чтобы установить параметр "Не проверять". Однако, если вы действительно хотите иметь стиль символов с "не проверять", в котором не указан язык, вы можете сделать это непосредственно в Open Office XML или установить стиль в VBA, используя

ActiveDocument.Styles("your style name").NoProofing = True

но вы должны сделать это, прежде чем назначить какой-либо язык для стиля.

В Windows поведение изменилось после Word 2000.

Это обсуждалось в другом разговоре "MS Answer" (на стороне Mac) здесь

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .