怎么能将剪贴板Clipboard中的数据自动复制到Word或者其他Office应用程序窗口(C#.NET)
我使用C#.NET 语言开发Office COM 共享外接程序,在Office 办公软件中添加了一个主菜单中添加了一个菜单项,选择此菜单时以模态方式打开自定义窗体,在自定义窗体事件中使用
程序将数据复制到了系统
剪贴板Clipboard 中后,怎么才能自动将系统剪贴板中的数据
自动复制到Word或者
其他Office应用程序窗口,而
不需要使用鼠标手动激活Office 窗口程序,再使用右键
“粘贴”功能来完成。
让用户激活程序在“粘贴”实在不方便,请高手指点。
------解决方案--------------------参考如下方法
//检测数据是否是可以使用的格式,即文本格式
if (iData.GetDataPresent(DataFormats.Text))
{
if (this.textBox1.SelectedText != "")
{
textBox1.SelectedText = (String)iData.GetData(DataFormats.Text);
}
else
{
textBox1.Text += (String)iData.GetData(DataFormats.Text);
}
}
else
{
MessageBox.Show("没有从剪切板中接收到数据!");
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/LCL_data/archive/2009/06/11/4260509.aspx
------解决方案--------------------(String)iData.GetData(DataFormats.Text);
获取剪切板的值
------解决方案--------------------圣诞老人````飘过````祝大家圣诞快乐!
------解决方案--------------------mark一下