(C#)情况是这样的:
我想把网页的文字内容(不涉及图片)粘贴到winform的richtextbox里,直接用richTextBox1.Paste();粘贴进去的只有文字,没有任何格式。
那么是不是Ctrl+C复制网页文字本身就没有格式呢?我在word里Ctrl+V验证,发现word里粘贴的文字有大小颜色等格式。证明Clipboard复制了文字格式。
于是添加如下代码:
if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Html, true))
            {
                richTextBox1.Paste(DataFormats.GetFormat(DataFormats.Html));
            }
判断粘贴板内容是不是Html,然后粘贴指定格式,发现根本没有反映,也不报错。看来这样不对那么请教各位大虾,怎样在复制网页文字到richtextbox的时候不丢失文字格式呢?