使用 Onenote 2013 和 Evernote,當我嘗試從 Onenote 複製並貼上到 Evernote 時,我得到的筆記被貼上為圖像而不是文字。
一種解決方法是貼上到 Microsoft Word,然後複製並貼上到 Evernote。
有沒有直接的方法來做到這一點?
答案1
根據實驗,這對我有用:
從 OneNote 複製時,請使用Ctrl+ C。然後,當您貼上 Evernote 時,請使用
Ctrl+ Alt+ V(不要使用Ctrl+ V)。您將看到剪貼簿中的選項。
然後只需擊中即可Enter。
更新:當我最初發布此內容時,我沒有意識到我可以做到這一點,因為我下載了一個名為 PhraseExpress 的免費軟體程式。
答案2
對於那些遇到此問題的人,有一個部分解決方法,用於僅貼上文字(丟失格式)。
我為此使用 AutoHotKey 腳本。好處是它適用於任何程序,而不僅僅是 Evernote。
以下的腳本,改編自這個論壇貼文。
自動熱鍵 -http://autohotkey.com
$^+v::
Sleep, 100
ClipSaved := ClipboardAll ;save original clipboard contents
Clipboard = %clipboard% ;remove formatting
Sleep, 100
Send ^v ;send the Ctrl+V command
Sleep, 100
Clipboard := ClipSaved ;restore the original clipboard contents
ClipSaved = ;clear the variable
Return
答案3
受到使用 AutoHotkey 解決此問題的其他答案的啟發,我創建了一個 AutoHotkey 腳本,該腳本更改 Ctrl-C 命令以在複製文字時刪除格式從OneNote。這可以避免複製貼上格式/圖像/文件破壞其他應用程式。
$^c::
Send ^c ; Do a normal copy to clipboard
sleep 100 ; Wait for the copy to finish
WinGet current_application, ProcessName, A ; Get the name of the current application
; if the application is OneNote, and the copied content is text ...
if ((current_application = "ONENOTE.EXE") && DllCall("IsClipboardFormatAvailable", "uint", 1)) {
clipboard = %clipboard% ; remove the formatting
}
Return
答案4
我剛剛找到了解決此問題的第三方解決方案。剪貼簿管理器「Clipboard Fusion」具有標準的「擦除」功能,允許將 OneNote 剪輯貼上為純文字。這是部分解決方案,但我仍然需要手動重新設定任何必要的文字格式。我聯繫了技術支持,他們剛剛為我提供了一個宏,使我能夠貼上完全格式化的文字!我還沒有在複雜的格式(表格等)上測試過它,但它確實傳輸了基本的字體和樣式。