网站首页 极客学院 视频课堂 极客论坛 下载专区 行业新闻 欢迎光临极客研究院,今天是2019-08-24 星期六
会员面板
帐号:
密码:
验证码:
极客学院
教程搜索
输入要搜索的内容:

下载专区
精品教程
   网站首页 > PC开发 > C#开发语言 > RichTextBox粘贴Excel内容有格式的处理方法

RichTextBox粘贴Excel内容有格式的处理方法

在写一Winform程序时发觉从Word复制表格内容粘贴到RichTextBox会只粘贴到文字,复制粘粘贴Excel的内容发觉是会连格式都粘贴上去的。
要去处Excel格式的方法如下:
在RichTextBox的KeyDown事件处理
假设RichTextBox的名称为RTB
private void RTB_KeyDown(object sender, KeyEventArgs e)
{
            if (e.Control && e.KeyCode == Keys.V)
            {
                IDataObject dataObj = Clipboard.GetDataObject();
                if (dataObj.GetDataPresent(DataFormats.StringFormat))
                {
                    e.Handled = true; //去掉格式文本的格式
                    var txt = (string)Clipboard.GetData(DataFormats.StringFormat);
                    Clipboard.Clear();
                    Clipboard.SetData(DataFormats.StringFormat, txt);
                    RTB.Paste();
                }
            }
}
  相关文章
本文标题:RichTextBox粘贴Excel内容有格式的处理方法
对本文有疑问?现在就进入论坛提问>>
 
粤ICP备18090445号