Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net F#printfn";%A「;到剪贴板_.net_F# - Fatal编程技术网

.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)