64位中的剪贴板中获取对象

64位中的剪贴板中获取对象

本文介绍了如何从excel 2010 64位中的剪贴板中获取对象。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



在我的应用程序中,使用以下代码解析excel 2003 32 bit中的对象。



IDataObject iData = Clipboard.GetDataObject();



if(iData!= null)

{

string name = iData.ToString();

string objType =Native;

object objToSave = iData.GetData(objType);

}



但是相同的代码无法在Windows 7 64位版本中提取excel 2010 64位中的对象,因为iData.GetData(objType)返回null。



如何处理这种情况并在excel 2010中提取对象。

Hi,
In my application extracting the object present in excel 2003 32 bit is worked by using following code.

IDataObject iData = Clipboard.GetDataObject();

if (iData != null)
{
string name = iData.ToString();
string objType = "Native";
object objToSave = iData.GetData(objType);
}

but the same code fails to extract the object present in excel 2010 64 bit in windows 7 64 bit version because "iData.GetData(objType)" returns null.

How to handle this scenario and extract the object in excel 2010.

推荐答案

这篇关于如何从excel 2010 64位中的剪贴板中获取对象。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 21:13