复制html格式数据粘贴到RichTextBox上的问题

我直接从网站上拖拽选择一片区域(包括图片和文字)复制到剪贴板然后粘贴到RichTextBox中接过只能粘贴进文本但是同样的内容粘贴到word中却能保留原来的图片、文字、字... 我直接从网站上拖拽选择一片区域(包括图片和文字) 复制到剪贴板 然后粘贴到RichTextBox中 接过只能粘贴进文本 但是同样的内容粘贴到word中却能保留原来的图片、文字、字体等格式 而且我粘贴到word中之后再粘贴到RichTextBox中 也能保留原来的格式了 请问这是为什么啊
那请问我现在想在直接复制到RichTextBox时 也能保存html的格式 那么我应该怎么做呢 是在粘贴的时候自己写一个html词法分析 还是在粘贴的时候调用word提供的API进行格式转化呢(具体我也不知道word有没有提供这种工具,在哪里) 请问大家知道吗~
展开
 我来答
zhaifanzf
推荐于2016-01-10 · 超过11用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:12.3万
展开全部
你把网页中的内容粘贴到RichTextBox中的时候是以HTML文本标签形伏侍式粘贴进去的,就是说例如你粘贴了兆厅伏一个粗体的问题,实际上他是<b>some text</b>,这种格式RichTextBox是不认的。
你粘贴到word之中去之后,word会进行一个类型转换,把html格式的文族携字转换成.Net类库里面相应的格式,这样RichTextBox就认了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ShiftShing
2009-04-30 · TA获得超过836个赞
知道小有建树答主
回答量:375
采纳率:0%
帮助的人:0
展开全部
简单来说就是
因为你从网页上粘出的是带有HTML语言的内容扰拦
RichTextBox本身是不可以识别HTML标签的。
而Word可以,并且可以转换成文本模式。
就好比一个<b>text</b>在HTML套着加粗标签
不过拷到Word里就是text选中了加粗的按钮
再拷到RichTextBox就会保留原来格式了。
图片和其他的东西都是册李亩这个道理,写在州森标签里没有转换
所以RichTextBox识别不出来

想在直接复制到RichTextBox时 也能保存html的格式
这个问题不太清楚,不过自己写一个html词法分析似乎比较麻烦吧。。
看看能不能有支持的API或者找找有没有其他的控件吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tommyflynnb
2009-05-09 · 超过11用户采纳过TA的回答
知道答主
回答量:33
采纳率:0%
帮助的人:32.5万
展开全部
文本有很多种格式的
一段带有格式的文本,通常会有两种表灶搏现形式,一种是doc文件,就是word生成的那种。另一种是rtf(rich text form),这是一种富文本格式。
word支持doc以及rtf两种富文本格式(可能还有很多),而richtextbox却只支持rtf富文本,因此相对于word来说有些文本他就不能解释。
所以你从网页复制下来的信息,估计隐燃祥是doc格式或者是其他的东西吧。
你从网上应该可以搜得到word文件的详细解释文档,可以自己写一个解释程序出来吧,不过貌似很复杂。我看段谈过那个文档,全英文的,而且有三百页之多。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
城畅柴凝冬
2020-07-11 · TA获得超过4153个赞
知道大有可为答主
回答量:3182
采纳率:29%
帮助的人:204万
展开全部
编辑器的个内容赋值给richtextbox
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式