以相同的格式从c#windows文本框中的剪贴板复制粘贴

时间:2013-07-11 09:07:09

标签: c# .net richtextbox clipboard richtext

我想从word或excel或任何其他外部应用程序复制到我的应用程序文本框或richtextbox中,并以相同的格式保存和检索数据,这将用作发送电子邮件的邮件正文。

有人可以指导我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用html格式从Word或Excel(或任何其他应用)获取内容,这对于电子邮件来说非常理想:

string data = Clipboard.GetText(TextDataFormat.Html);

您将获得html字符串,但前面有一些标题,请查看以下链接以获取如何处理它的示例:

http://blogs.msdn.com/b/jmstall/archive/2007/01/21/html-clipboard.aspx

http://theartofdev.wordpress.com/2012/11/11/setting-html-and-plain-text-formatting-to-clipboard/

用语言生成的

警告 html简直太可怕了,所以在查看带有凌乱html的邮件时,某些人可能会遇到问题。