如何将文本文件中的数据复制到剪贴板?

How to copy data in a text file to the clipboard?

我想将文本文件中的数据复制到剪贴板。例如,这与您可以在记事本中打开的文件类型相同。

我读了这个 other question,它是关于复制特定给定字符串或从表单中的文本框复制的。

但是我想从文件中复制。

您可能正在寻找您拥有的文件中的文本,您可以使用 记事本 查看这些文本。记事本不需要通过代码访问该文本。要访问文件中的文本,您可以使用 c# 文件流打开该文件,例如StreamReader 并将读取的文本复制到剪贴板

正在将文本读入字符串并复制到剪贴板

using (StreamReader sr = new StreamReader("TestFile.txt"))
{
   String text = sr.ReadToEnd();
   Clipboard.SetText(text);
}

或者,简单地

Clipboard.SetText(File.ReadAllText("TestFile.txt"));

如果要将文本文件的内容复制到 Clipboard,请使用以下代码:

Clipboard.SetText(File.ReadAllText("your file path"));

(原始答案,问题编辑前:如果您想将记事本的内容复制到 Clipboard,则只需 select 文本并按 ctrl+c。它会复制Clipboard.)

的文本