2010-03-03 82 views

回答

3

您可以使用spritnf函数,它具有与printf相同的格式功能,但会返回格式化的字符串作为结果。将字符串存储在剪贴板一旦你拥有它,你可以使用SetText方法(你需要System.Windows.Forms参考):

open System.Windows.Forms 

let what = [1;2;3] 
let str = sprintf "%A" what 
Clipboard.SetText(str) 

运行此代码后,剪贴板中应包含一个很好的格式化的F#名单“[1; 2; 3]”。

+0

打我吧:) – 2010-03-03 19:03:31

+0

谢谢。这非常整齐。如果我想快速复制数据到Excel中的fsi.exe,有​​没有比这更好的方法? – ahala 2010-03-03 19:12:00

+0

您可以使用办公自动化(例如参考Microsoft.Office.Interop.Excel)以编程方式将数据戳到电子表格中(但我不知道所有细节如何)。 – Brian 2010-03-03 19:25:38