使用 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”有一个标准的“scrub”功能,允许将 OneNote 剪辑粘贴为纯文本。这是一个部分解决方案,但我仍然需要手动重新设置任何必要的文本格式。我联系了技术支持,他们刚刚为我提供了一个宏,使我能够粘贴完全格式化的文本!我还没有在复杂格式(表格等)上测试过它,但它确实传输了基本的字体和样式。