Как с помощью клавиатуры выбрать способ вставки текста в MS Word?

Как с помощью клавиатуры выбрать способ вставки текста в MS Word?

При использовании текстового процессора я предпочитаю использовать почти исключительно клавиатуру, но при вставке текста в MS Word я, похоже, вынужден использовать мышь. Я не могу найти способ указать, как обрабатывать форматирование (сохранять исходный текст / соответствовать назначению / только текст) на одноразовой основе без использования мыши (отвлекает и медленно) или изменения моих настроек по умолчанию (еще хуже).

Есть ли способ сделать это? Мне кажется, мне нужноилисочетание клавиш для входа вПараметры вставкидиалог после вставкиилидругая команда, которую я могу использовать для указания опции форматирования. Я посмотрел наСпециальная вставка, но это, кажется, дает только один релевантный вариант, а именно «только текст» (Неформатированный текст), в то время как я также хочу «сохранить» или «сопоставить».

Я использую MS Word 2007, но ответ, применимый к другим версиям, был бы, очевидно, более полезным.

P.S. Я использую голландский интерфейс MS Office для совместимости с коллегами, поэтому некоторые ключи и тексты выше могут быть неточными.

решение1

Решение 1: с context menuключом

В Word 2013 вы можете нажать

  1. ключcontext menu
  2. за которым следует либо
    • KдляСохранить исходное форматирование,
    • M, EnterдляОбъединение форматированияEnter(да, как ни странно, потребовался дополнительный ) или
    • TдляОставить только текст.

Специальная вставка с помощью клавиши контекстного меню

Ключ context menuвот в чем:

клавиша контекстного меню

Источник:https://en.wikipedia.org/wiki/Ключ_меню

Решение 2: с помощью клавиш быстрого доступа к ленточному меню

В Word 2013 нажмите Alt+ H, V, затем либо K, Mлибо T.

Специальная паста через ленту

Решение 3: сСпециальная пастадиалог

Ты можешь

  1. нажмите Ctrl+ Alt+ V(вместо просто Ctrl+ V), чтобы открытьСпециальная вставкадиалог,
  2. затем используйте Arrow downили Arrow upдля изменения выбора по умолчанию
  3. и нажмите Enter.

введите описание изображения здесь

Решение 4: с назначением сочетания клавиш макросу

  1. Создайте отдельный макрос для каждогоСпециальная паставариант, как показано наэтот ответ Суперпользователя
  2. Назначьте ему сочетание клавиш через меню FileOptionsCustomize RibbonCustomizeCustomize Keyboard

решение2

В дополнение к полезному ответу Лернкурве я прихожу к выводу, что «Специальная вставка…' делаетнетделают свою работу, в то время как сопоставление нажатий клавиш с макросами, созданными из диалога «режим вставки», делает это. Поскольку его первые два варианта применяются к Word 2013 и выше, любому, кто застрял на 2007, придется создавать и сопоставлять макросы.

Запись макросов

Для записи макросов необходимо Developersвключить вкладку на ленте, в Word Options/ Popular Options.

Макросы для режимов вставки

Макросы, необходимые для выполнения работы, записанные путем входа в меню выбора после вставки, следующие:

Sub PasteOriginal()
' Paste with option ‘original formatting’
    Selection.PasteAndFormat (wdFormatOriginalFormatting)
End Sub
Sub PasteMatching()
' Paste with option ‘match destination’
    Selection.PasteAndFormat (wdFormatSurroundingFormattingWithEmphasis)
End Sub
Sub PasteText()
' Paste with option ‘only text’
    Selection.PasteAndFormat (wdFormatPlainText)
End Sub

Я сопоставил их с Ctrl+ Alt+ Shift+( <| || >) для keep format, text onlyи merge formatсоответственно. Я выбрал клавиши-модификаторы Ctrl+ Alt+ , Shiftчтобы избежать конфликтов с предопределенными сопоставлениями, в то время как ( <| || >) предложили мне оглядываться назад (на исходный формат), нейтрально и смотреть вперед (на целевой формат), даже если это не то, что на самом деле происходит.

Значение опций

Значение параметров описано в MSDN следующим образом (я не проверял это тщательно):

  • Keep source formatting( wdFormatOriginalFormatting): «Сохраняет оригинальное форматирование вставленного материала» –Я предполагаю, что это включает стили, но интересно, что произойдет, если имена стилей будут конфликтовать. Я предполагаю, что все текущее форматирование игнорируется.
  • Merge formatting( wdFormatSurroundingFormattingWithEmphasis): «Сопоставляет форматирование вставленного текста с форматированием окружающего текста» –яполагатьэто означает, что персонажи из источника и любые акценты(смелый,курсив, _ подчеркивание _)вставляются в текущем форматировании, а все остальное исходное форматирование игнорируется.
  • Keep Text only( wdFormatPlainText): «Вставляется как обычный неформатированный текст». – Вставляются только символы из источника в текущем форматировании.

Параметры вставки Special

Я исследовал варианты вСпециальная вставка…, записывая макросы для каждой опции, как на скриншоте диалога в ответе Lernkurve. Некоторые из них, казалось, вели себя как keep format(иногда делая странные дополнительные вещи), другие как text only, нониктокак merge format. (Чтобы получить все параметры, мне пришлось вставить текст с некоторым дополнительным форматированием, в противном случае я получил только два параметра; мой набор параметров включал «Рисунок (метафайл Windows)», которого нет на его скриншоте.)

Вот результаты:

Sub SpecialPasteDoc() ' MS Office Word-document object
    Selection.PasteSpecial Link:=False, DataType:=wdPasteOLEObject, Placement _
        :=wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteRTF() ' Formatted text (RTF)

    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePlain() ' Unformatted text
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePic() ' Picture (Windows Metafile)
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPastePicEnhanced() ' Picture (Enhanced Metafile)
    Selection.PasteAndFormat (wdPasteDefault)
End Sub
Sub SpecialPasteHTML() 'HTML Format
    Selection.PasteSpecial Link:=False, DataType:=wdPasteHTML, Placement:= _
        wdInLine, DisplayAsIcon:=False
End Sub
Sub SpecialPasteUnicodeText() ' Unformatted Unicode Text
    Selection.PasteSpecial Link:=False, DataType:=20, Placement:=wdInLine, _
        DisplayAsIcon:=False
End Sub

решение3

Пришел сюда в поисках 2013 года и позже, но могу дать ответ для 2010 года и ранее:Alt + H, V, S, V

Эту комбинацию клавиш легко нажать быстро. Обратите внимание, что это вызовет диалоговое окно специальной вставки, но вы можете продолжить, нажав сочетание клавиш (первую букву), чтобы выбрать "неформатированный текст в кодировке Unicode" (или как там это называется), enterзакрыть диалоговое окно и т. д.

Для матча,Microsoft говорит:Ctrl + V, Ctrl, M

Связанный контент