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

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"));

【讨论】:

以上是关于如何将文本文件中的数据复制到剪贴板? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

VB如何利用剪贴板复制、粘贴文件,用到啥API

如何在 Android 中将文本复制到剪贴板?

如何将字符串的内容复制到 C# 中的剪贴板? [复制]

如何将字符串的内容复制到 C# 中的剪贴板? [复制]

如何使用 jquery 将文本复制到剪贴板? [复制]

如何使用 Swift 将文本复制到剪贴板/粘贴板