从Ms Ms复制并粘贴到Rich Textbox问题

时间:2009-08-19 13:43:51

标签: ms-word richtextbox copy-paste

将ms word内容粘贴到richtextbox时出现问题。

当我复制word文档的内容并将其粘贴到使用C#编写的Windows应用程序中的richtextbox时。 链接显示如下;

这是测试..转到 Google。 <http://www.google.com>
邮件:项目 <mailto:cbn@test.com>

也可以通过从单词加载保存的RTF文档来创建问题。

如何纠正此问题,请帮助..

提前感谢。

3 个答案:

答案 0 :(得分:5)

这里的问题是你实际上并没有从Word中将RTF复制到剪贴板中。好吧,有点但不一样的RTF只会显示格式化文本并且后面有一个超链接。您必须处理粘贴事件并进行自己的解析和重新格式化以实现此目的。

答案 1 :(得分:1)

某些richtextbox编辑器具有“从Word粘贴”功能。您可以将其粘贴到一个简单的文本框中,然后根据您正在使用的富文本编辑器开始重新格式化。

答案 2 :(得分:1)

此行为与Word无关。事实上,即使MS Word在剪贴板中生成的RTF与OpenOffice略有不同,结果也是相同的。请参阅下面的屏幕截图,其中前两个链接来自MS Word,其余链接来自OOo 3.2。

alt text

Winforms RichTextBox中的超链接绘制似乎是一种特殊性。 我没有看到改变此行为的快速解决方法。