Microsoft Onenote から Evernote に通常のテキストを貼り付ける方法

Microsoft Onenote から Evernote に通常のテキストを貼り付ける方法

Onenote 2013 と Evernote を使用しており、Onenote から Evernote にコピーして貼り付けようとすると、メモがテキストではなく画像として貼り付けられます。

回避策の 1 つは、Microsoft Word に貼り付けてから、コピーして Evernote に貼り付けることです。

これを直接行う方法はありますか?

答え1

実験の結果、これは私にとってはうまくいきました:

OneNote からコピーする場合は、Ctrl+を使用しますC。次に、Evernote に貼り付ける場合は、
Ctrl+ Alt+を使用します ( +Vは使用しないでください)。クリップボードからのオプションが表示されます。 次に、 を押すだけです。CtrlV
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を使用してこの問題に対処する他の回答に触発されて、テキストをコピーするときにCtrl-Cコマンドを変更して書式を削除するAutoHotkeyスクリプトを作成しました。から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 クリップをプレーン テキストとして貼り付けることができる標準の「スクラブ」機能があります。これは部分的な解決策ですが、必要なテキストの書式設定を手動で元に戻す必要がありました。テクニカル サポートに問い合わせたところ、完全に書式設定されたテキストを貼り付けることができるマクロが提供されました。複雑な書式設定 (表など) ではテストしていませんが、基本的なフォントとスタイルは確実に転送されます。

関連情報