3
関数内でクリップボードの内容を使用するにはどうすればよいですか?関数内のクリップボードの使用
Paste[]
を使用すると、アクティブなノートブックの現在のセルにコピーされます。一方、私は簡単にCopyToClipboard[expr]
を使って式をクリップボードに入れることができます。
関数内でクリップボードの内容を使用するにはどうすればよいですか?関数内のクリップボードの使用
Paste[]
を使用すると、アクティブなノートブックの現在のセルにコピーされます。一方、私は簡単にCopyToClipboard[expr]
を使って式をクリップボードに入れることができます。
あなたはおそらく、私は上記のコードにされているよりも、それをより注意する必要がありますが、あなたはClipboardNotebook[]
In[1]:= CopyToClipboard[expression]
In[2]:= an[ToExpression[NotebookGet[ClipboardNotebook[]][[1, 1, 1]]]]
Out[2]= an[expression]
を使用して試みることができます。例えば、Szabolcs' Mathematica tricksを参照してください。
私は30分でそれを打ち明けます:-)私はあなたがここで 'ToExpression'を実際には必要としないと信じています。 – Szabolcs
@ザボルス:それは近い!この場合、私は同意するなら、あなたは 'ToExpression'を必要としません。しかし、より一般的なケースでは、ボックス構造を翻訳する必要があると思っていました。特に、クリップボードの内容が 'CopyToClipboard [expr]' – Simon
から来た場合は、両方ともおかげさまです。 – faysou