如何将文本文件中的数据复制到剪贴板? [复制]
Posted
技术标签:
【中文标题】如何将文本文件中的数据复制到剪贴板? [复制]【英文标题】:How to copy data in a text file to the clipboard? [duplicate] 【发布时间】:2015-08-13 06:10:03 【问题描述】:我想将文本文件中的数据复制到剪贴板。例如,这与您可以在记事本中打开的文件类型相同。
我读过这个other question,它是关于复制特定的给定字符串或从表单中的文本框。
但我想从文件中复制。
【问题讨论】:
"notepad" 是 Windows 中最基本的文本编辑器的名称...您确定您在谈论该可执行文件的“自动化”吗?也许您将“记事本”用作“文本文件”的同义词? 如果你通过给像我这样的新用户打负分来获得快乐..那就去做..谢谢你阻止我们..侮辱我们 @AlexeiLevenkov 我想自动复制文本.. 不打开记事本 【参考方案1】:如果要将文本文件的内容复制到Clipboard
,请使用以下代码:
Clipboard.SetText(File.ReadAllText("your file path"));
(原答案,问题编辑前:如果要将记事本的内容复制到Clipboard
,只需选择文本并按ctrl+c
。它会将文本复制到Clipboard
。)
【讨论】:
我想自动复制文本..不打开记事本..谢谢你的回答..Clipboard.SetText(File.ReadAllText("your file path"));
会帮助你。它不会打开记事本
谢谢你@un-lucky..我得到了答案..它成功了..这很容易..太棒了【参考方案2】:
您可能正在寻找您拥有的文件中的文本,您使用 notepad 查看这些文本。不需要记事本通过代码访问该文本。要访问文件中的文本,您可以使用 c# 文件流打开该文件,例如StreamReader
并将读取的文本复制到剪贴板
将文本读入字符串并复制到剪贴板。
using (StreamReader sr = new StreamReader("TestFile.txt"))
String text = sr.ReadToEnd();
Clipboard.SetText(text);
或者,简单地说
Clipboard.SetText(File.ReadAllText("TestFile.txt"));
【讨论】:
以上是关于如何将文本文件中的数据复制到剪贴板? [复制]的主要内容,如果未能解决你的问题,请参考以下文章