如何删除Excel复制焦点与C#

我创build了一个使用.NET框架4的小应用程序,处理从Excel电子表格复制的信息并将处理后的数据保存到剪贴板。 问题是,当应用程序完成时,Excel的焦点仍然在数据被复制的单元格上。

我的信息位于Office剪贴板中,但在粘贴前我必须手动移除焦点。 我希望我的应用程序能够为我简化这个过程而移除焦点。 如何才能做到这一点?

try { Clipboard.Clear(); } catch (Exception) { MessageBox.Show("Clipbour Clear Error"); } try { Clipboard.SetText(clipbourholder.ToString(), TextDataFormat.UnicodeText); } catch (Exception) { MessageBox.Show("Clipbour Paste Error"); } 

当信息在剪贴板Excel中有这个边框周围的细胞,我不喜欢,因为它是积极的剪贴板。 我需要我的信息在活动办公剪贴板。 活动clipbourd的例子

我find了解决方法。 我生成了64k的数字,并将其转换为clipbourd,然后我可以传递我的实际价值。 看来只有我的excel有这个问题。