将ms word内容粘贴到richtextbox时出现问题 .
当我复制word文档的内容并将其粘贴到使用C#编写的Windows应用程序中的richtextbox时 . 链接显示如此;
这是测试..转到谷歌 . <http://www.google.com>邮件:项目 <mailto:cbn@test.com>
<http://www.google.com>
<mailto:cbn@test.com>
也可以通过从word中加载已保存的RTF文档来创建该问题 .
我怎么能纠正这个,请帮忙..
提前致谢 .
某些richtextbox编辑器具有“从Word粘贴”功能 . 您可以将其粘贴到一个简单的文本框中,然后根据您正在使用的富文本编辑器开始重新格式化 .
这里的问题是你实际上并没有从Word中将RTF复制到剪贴板中 . 好吧,有点但不一样的RTF只显示格式化的文本并且后面有一个超链接 . 您必须处理粘贴事件并进行自己的解析和重新格式化以实现此目的 .
此行为与Word无关 . 事实上,即使MS Word在剪贴板中生成的RTF与OpenOffice略有不同,结果也是相同的 . 请参见下面的屏幕截图,其中前两个链接来自MS Word,其余链接来自OOo 3.2 .
.
在Winforms RichTextBox中绘制超链接似乎是一种特殊性 . 我没有看到快速解决方法来改变这种行为 .
3 回答
某些richtextbox编辑器具有“从Word粘贴”功能 . 您可以将其粘贴到一个简单的文本框中,然后根据您正在使用的富文本编辑器开始重新格式化 .
这里的问题是你实际上并没有从Word中将RTF复制到剪贴板中 . 好吧,有点但不一样的RTF只显示格式化的文本并且后面有一个超链接 . 您必须处理粘贴事件并进行自己的解析和重新格式化以实现此目的 .
此行为与Word无关 . 事实上,即使MS Word在剪贴板中生成的RTF与OpenOffice略有不同,结果也是相同的 . 请参见下面的屏幕截图,其中前两个链接来自MS Word,其余链接来自OOo 3.2 .
.
在Winforms RichTextBox中绘制超链接似乎是一种特殊性 . 我没有看到快速解决方法来改变这种行为 .