
У меня есть документ, в котором я хочу добавить новое слово в словарь. Чтобы добавить новое слово в словарь, мне сначала нужно создать пользовательский словарь, потому что в противном случае добавление слова будет отключено.
Ну, я сомневаюсь, что если я поделюсь этим документом с другим человеком, то слово, которое я добавил в словарь, чтобы не было отмечено как неправильное, будет ли оно отмечено как неправильное, когда другой человек откроет документ?
Если это правда, есть ли способ встроить словарь в документ или отметить эту работу как правильную, и она не будет отмечена как неправильная для других людей, которые откроют этот документ?
Спасибо.
решение1
Да, слово в вашем пользовательском словаре все равно будет отображаться как ошибка на другом компьютере. Вместо этого вы можетеотметкаслово не проверять орфографию (на любом компьютере).
Добавление слова в пользовательский словарь сообщает Word одобрить это написание на вашем компьютере, когда он запускает проверку орфографии. Однако это не имеет никакого эффекта, когда кто-то другой открывает его на другом компьютере.
Слова и фразы в Word можно пометить так, чтобы они былипропущенов проверках орфографиии не отображаются как ошибки в Word на любом компьютере. Это можно сделать, применив эту настройку к тексту через диалоговое окно языка проверки или используя стиль символов с настройкой. Такая маркировка работает на всех компьютерах, открывающих документ в Word, независимо от того, находится ли слово в словаре допустимых написаний пользователя. Это форма невидимого форматирования символов, мало чем отличающаяся от полужирного или курсива. См. страницу Word MVP Сюзанны Барнхилл наОсвоение проверки орфографии.
Вотмоя статья о создании стиля символов, который можно использовать для отметки слов/фраз, чтобы не проверять их орфографию. Вот два макроса из этой статьи:
Sub NoSpellCheckStyle() ' SEE ALSO ASSIGNSHORTCUTNOSPELLCHECK FOLLOWING ' Charles Kenyon ' Creates a character style named "No Spell Check" in the Active Document ' Does NOT apply the style to a selection, simply creates the style ' 12 April 2019 ' Dim stlNoCheck As Style ' On Error GoTo ErrorAlreadyExists Set stlNoCheck = ActiveDocument.Styles.Add(Name:="No Spell Check", Type:=wdStyleTypeCharacter) On Error GoTo -1 With stlNoCheck .Font.Name = "" .NoProofing = True End With GoTo ExitSub ErrorAlreadyExists: MsgBox Prompt:="Style 'No Spell Check' already exists", Buttons:=vbInformation, title:="Oops" ExitSub: Set stlNoCheck = Nothing End Sub Sub AssignShortcutNoSpellCheck() ' ' Charles Kenyon ---- GOES WITH PREVIOUS MACRO ' 2 March 2021 ' Assigns keyboard shortcut Ctrl+Shift+Alt+N to No Spell Check style ' Style must exist ' Saves this in the active document ' CustomizationContext = ActiveDocument ' Change ActiveDocument to NormalTemplate if style is in Normal Template KeyBindings.Add KeyCode:=BuildKeyCode(wdKeyN, wdKeyControl, _ wdKeyShift, wdKeyAlt), _ KeyCategory:=wdKeyCategoryStyle, _ Command:="No Spell Check" End Sub
Мойстатьятакже содержит макрос для стиля абзаца и ссылки на инструкции по использованию макросов.
решение2
У каждой машины есть локальный .dic
файл, относящийся к этой машине.
Если я добавлю слово abcdefxyz
в документ, затем добавлю его в свой словарь и отправлю документ кому-то еще, он увидит его подчеркнутым красным, если только он не добавит слово в свой локальный словарь.