2011-12-15 41 views
3

如何在函數中使用剪貼板的內容?在函數中使用剪貼板

當我使用Paste[]時,它將其複製到活動筆記本的當前單元中。另一方面,我可以很容易地使用CopyToClipboard[expr]來表達剪貼板。

回答

5

你可以嘗試使用ClipboardNotebook[]

In[1]:= CopyToClipboard[expression] 

In[2]:= an[ToExpression[NotebookGet[ClipboardNotebook[]][[1, 1, 1]]]] 

Out[2]= an[expression] 

雖然你也許應該更小心它比我已經在上面的代碼。例如參見Szabolcs' Mathematica tricks

+0

打我半分鐘:-)我相信你實際上並不需要`ToExpression`,這可能只會導致錯誤。 – Szabolcs 2011-12-15 10:27:20