
在使用文字處理器時,我幾乎只喜歡使用鍵盤,但在 MS Word 中貼上文字時,我似乎被迫使用滑鼠。我無法找到一種方法來一次指定如何處理格式(僅保留來源/匹配目標/文字)而不使用滑鼠(分散注意力且緩慢)或更改我的預設設定(更糟)。
有沒有辦法做到這一點?在我看來我需要任何一個用於輸入的鍵盤快速鍵貼上選項貼上後的對話或者我可以使用另一個命令來指定格式選項。我在看特殊貼上,但這似乎只提供了一個相關選項,即“僅文本”(無格式文字),而我也想要「保持」或「匹配」。
我正在使用 MS Word 2007,但適用於其他版本的答案顯然會更普遍有用。
PS 我使用 MS Office 的荷蘭 UI 來與同事相容,因此上面的各種按鍵和文字可能不準確。
答案1
方案一:用context menu鑰匙
對於 Word 2013,您可以按一下
- context menu鑰匙
- 隨後是
- K為了保持來源格式,
- M,Enter為了合併格式Enter(是的,奇怪的是,需要額外的)或
- T為了僅保留文本。
關鍵context menu是這個:
來源:https://en.wikipedia.org/wiki/Menu_key
解決方案 2:使用功能區選單加速鍵
在 Word 2013 中,按一下Alt+ H、V,然後按一下K、M或T。
解決方案3:與特殊漿料對話
你可以
- 按Ctrl+ Alt+ V(而非僅Ctrl+ V)打開特殊貼上對話,
- 然後使用Arrow down或Arrow up更改預設選擇
- 並按Enter。
解決方案 4:為巨集指派鍵盤快速鍵
- 為每個建立一個單獨的巨集特殊漿料選項如圖所示這位超級用戶的回答
File
透過選單→Options
→Customize Ribbon
→Customize
→為其指派鍵盤快速鍵Customize Keyboard
答案2
根據 Lernkurve 的有用答案,我得出的結論是 '特殊黏貼…' 做不是完成這項工作,同時將擊鍵對應到從「貼上模式」對話方塊建立的巨集。由於他的前兩個選項適用於 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
):“貼上為純文字、無格式文字。” – 僅以目前格式插入來源中的字元。
選擇性貼上中的選項
我研究了以下選項特殊黏貼…,為每個選項記錄宏,如 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
關閉對話框等。
為了比賽,微軟說:Ctrl + V, Ctrl, M