.net F#printfn";%A「;到剪贴板
如何像.net F#printfn";%A「;到剪贴板,.net,f#,.net,F#,如何像printfn“%A”那样将任何对象打印到系统剪贴板中? 似乎我不能简单地使用剪贴板.setdataobject() 您可以使用spritf函数,该函数具有与printf相同的格式化功能,但返回格式化字符串作为结果。要在获得字符串后将其存储在剪贴板中,可以使用SetText方法(需要对System.Windows.Forms的引用): 运行此代码后,剪贴板应包含格式良好的F#列表“[1;2;3]” 谢谢。这个很整洁。如果我想在fsi.exe中快速将数据复制到excel中,有没有比这更好的方
printfn“%A”
那样将任何对象打印到系统剪贴板中?
似乎我不能简单地使用剪贴板.setdataobject() 您可以使用
spritf
函数,该函数具有与printf
相同的格式化功能,但返回格式化字符串作为结果。要在获得字符串后将其存储在剪贴板中,可以使用SetText
方法(需要对System.Windows.Forms
的引用):
运行此代码后,剪贴板应包含格式良好的F#列表“[1;2;3]” 谢谢。这个很整洁。如果我想在fsi.exe中快速将数据复制到excel中,有没有比这更好的方法?您可以使用office automation(例如,引用Microsoft.office.Interop.excel)以编程方式将数据插入电子表格(但我不知道如何操作的所有细节)我有一个例子,创建Excel电子表格,并在第13章的函数式编程书中插入一些数据。您可以从以下位置获取源代码:
open System.Windows.Forms
let what = [1;2;3]
let str = sprintf "%A" what
Clipboard.SetText(str)