复制html格式数据粘贴到RichTextBox上的问题
我直接从网站上拖拽选择一片区域(包括图片和文字)复制到剪贴板然后粘贴到RichTextBox中接过只能粘贴进文本但是同样的内容粘贴到word中却能保留原来的图片、文字、字...
我直接从网站上拖拽选择一片区域(包括图片和文字) 复制到剪贴板 然后粘贴到RichTextBox中 接过只能粘贴进文本 但是同样的内容粘贴到word中却能保留原来的图片、文字、字体等格式 而且我粘贴到word中之后再粘贴到RichTextBox中 也能保留原来的格式了 请问这是为什么啊
那请问我现在想在直接复制到RichTextBox时 也能保存html的格式 那么我应该怎么做呢 是在粘贴的时候自己写一个html词法分析 还是在粘贴的时候调用word提供的API进行格式转化呢(具体我也不知道word有没有提供这种工具,在哪里) 请问大家知道吗~ 展开
那请问我现在想在直接复制到RichTextBox时 也能保存html的格式 那么我应该怎么做呢 是在粘贴的时候自己写一个html词法分析 还是在粘贴的时候调用word提供的API进行格式转化呢(具体我也不知道word有没有提供这种工具,在哪里) 请问大家知道吗~ 展开
4个回答
展开全部
你把网页中的内容粘贴到RichTextBox中的时候是以HTML文本标签形伏侍式粘贴进去的,就是说例如你粘贴了兆厅伏一个粗体的问题,实际上他是<b>some text</b>,这种格式RichTextBox是不认的。
你粘贴到word之中去之后,word会进行一个类型转换,把html格式的文族携字转换成.Net类库里面相应的格式,这样RichTextBox就认了
你粘贴到word之中去之后,word会进行一个类型转换,把html格式的文族携字转换成.Net类库里面相应的格式,这样RichTextBox就认了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单来说就是
因为你从网页上粘出的是带有HTML语言的内容扰拦
RichTextBox本身是不可以识别HTML标签的。
而Word可以,并且可以转换成文本模式。
就好比一个<b>text</b>在HTML套着加粗标签
不过拷到Word里就是text选中了加粗的按钮
再拷到RichTextBox就会保留原来格式了。
图片和其他的东西都是册李亩这个道理,写在州森标签里没有转换
所以RichTextBox识别不出来
想在直接复制到RichTextBox时 也能保存html的格式
这个问题不太清楚,不过自己写一个html词法分析似乎比较麻烦吧。。
看看能不能有支持的API或者找找有没有其他的控件吧
因为你从网页上粘出的是带有HTML语言的内容扰拦
RichTextBox本身是不可以识别HTML标签的。
而Word可以,并且可以转换成文本模式。
就好比一个<b>text</b>在HTML套着加粗标签
不过拷到Word里就是text选中了加粗的按钮
再拷到RichTextBox就会保留原来格式了。
图片和其他的东西都是册李亩这个道理,写在州森标签里没有转换
所以RichTextBox识别不出来
想在直接复制到RichTextBox时 也能保存html的格式
这个问题不太清楚,不过自己写一个html词法分析似乎比较麻烦吧。。
看看能不能有支持的API或者找找有没有其他的控件吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文本有很多种格式的
一段带有格式的文本,通常会有两种表灶搏现形式,一种是doc文件,就是word生成的那种。另一种是rtf(rich text form),这是一种富文本格式。
word支持doc以及rtf两种富文本格式(可能还有很多),而richtextbox却只支持rtf富文本,因此相对于word来说有些文本他就不能解释。
所以你从网页复制下来的信息,估计隐燃祥是doc格式或者是其他的东西吧。
你从网上应该可以搜得到word文件的详细解释文档,可以自己写一个解释程序出来吧,不过貌似很复杂。我看段谈过那个文档,全英文的,而且有三百页之多。
一段带有格式的文本,通常会有两种表灶搏现形式,一种是doc文件,就是word生成的那种。另一种是rtf(rich text form),这是一种富文本格式。
word支持doc以及rtf两种富文本格式(可能还有很多),而richtextbox却只支持rtf富文本,因此相对于word来说有些文本他就不能解释。
所以你从网页复制下来的信息,估计隐燃祥是doc格式或者是其他的东西吧。
你从网上应该可以搜得到word文件的详细解释文档,可以自己写一个解释程序出来吧,不过貌似很复杂。我看段谈过那个文档,全英文的,而且有三百页之多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
编辑器的个内容赋值给richtextbox
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询