如何将常规文本从 Microsoft Onenote 粘贴到 Evernote

如何将常规文本从 Microsoft Onenote 粘贴到 Evernote

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

相关内容