Как я могу напечатать любой объект в системном буфере обмена так же, как printfn "%A"
? Кажется, я не могу просто использовать clipboard.setdataobject()
.F # printfn "% A" в буфер обмена
2
A
ответ
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]».
Смежные вопросы
- 1. printfn "% A" "c" с использованием F #
- 2. F # strange printfn problem
- 3. F # - printfn Guid
- 4. Как скопировать в буфер обмена в F #?
- 5. System.Console.WriteLine() vs printfn в F #
- 6. Как определить эквивалент printfn в F #
- 7. Почему printfn печатает сразу в f #?
- 8. Копировать в буфер обмена и редактировать в буфер обмена
- 9. Скопировать в буфер обмена
- 10. Копировать в буфер обмена
- 11. Скопировать в буфер обмена
- 12. Напишите в буфер обмена
- 13. Добавление в буфер обмена
- 14. Копирование в буфер обмена
- 15. jQuery Буфер обмена Копировать
- 16. Скопировать информацию в буфер обмена
- 17. Как разбить F [A \/B] в (F [A], F [B])
- 18. NotSerializableException и буфер обмена
- 19. Буфер обмена работает?
- 20. Буфер обмена всегда null
- 21. Буфер буфера обмена GWT
- 22. Как заблокировать буфер обмена?
- 23. Как зашифровать буфер обмена?
- 24. Linux и буфер обмена
- 25. Clipboard.GetText переопределяет буфер обмена?
- 26. Создать новый буфер обмена
- 27. Очистить буфер обмена?
- 28. AutoHotkey расширяет буфер обмена
- 29. HTML5 - Прочитайте буфер обмена?
- 30. Rebol: как написать источник в буфер обмена?
избили меня :) –
спасибо. это очень аккуратно. если я хочу быстро скопировать данные в excel в fsi.exe, есть ли лучший способ, чем это? – ahala
Вы можете использовать автоматизацию офиса (например, ссылку Microsoft.Office.Interop.Excel), чтобы программно вытолкнуть данные в электронную таблицу (но я не знаю всех подробностей о том, как). – Brian