当前位置: 代码迷 >> VBA >> 把某个应用程序中的一些对象复制到Office 2010,该怎么处理
  详细解决方案

把某个应用程序中的一些对象复制到Office 2010,该怎么处理

热度:3746   发布时间:2013-02-26 00:00:00.0
把某个应用程序中的一些对象复制到Office 2010
目前有一个任务,需要把应用程序中的一些对象复制到Office 2010中去。
这些对象的话跟Office 2010里面的对象比较类似,如文本框,图像和表格等。

目前的思路是:
在应用程序复制的时候,把这些对象转成Office 2010的对象(可能需要用到Open XML)放到剪切板中去。
再在Office 2010粘贴的时候,从剪切板中取出对象来。

哪位高人是否有过这方面的经验,指点一下。不甚感激!
------解决方案--------------------------------------------------------
能直接复制粘贴过去吗?


------解决方案--------------------------------------------------------
还有你的操作过程是什么样的?

如果先复制,那么你直接操作剪切板粘贴就行了吧。
------解决方案--------------------------------------------------------
当然不能直接粘贴了。

我的想法是在复制的时候,把我的应用程序的对象转化成Office 2010的对象,然后放到Clipboard中去。

这样在Office2010粘贴的时候,从Clipboard取出的对象已经是Office 2010的对象,所以可以粘贴。

我想确认的是:
1.这种思路是否可行
2.如果可行,怎么把特定应用程序的对象转化成Office 2010对象
------解决方案--------------------------------------------------------
你没明白我的意思。

如果手工复制粘贴没问题的话,你就没有必要转换成office2010对象,直接操作剪切板就行。

------解决方案--------------------------------------------------------
该回复于2012-08-01 14:38:28被版主删除
------解决方案--------------------------------------------------------
转换成2010对象,可能性不大。
------解决方案--------------------------------------------------------
不能手工粘贴,因为两个程序中的对象放到Clipboard中去格式是不一样的。
------解决方案--------------------------------------------------------
看看具体操作方法
  相关解决方案