| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1403 人关注过本帖
标题:对WORD对象进行选择性粘贴的问题
只看楼主 加入收藏
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
结帖率:87.5%
收藏
已结贴  问题点数:0 回复次数:5 
对WORD对象进行选择性粘贴的问题
    MSChart1.EditCopy      '复制位图
    Dim wa As New Word.Application
    wa.Documents.Open ("d:\123.doc")    '打开word模板
    wa.Selection.PasteAndFormat (wdPasteDefault) '选择性粘贴
    wa.Visible = True
    Set wa = Nothing

以上代码是将图标控件生成的图表导出到word的代码,郁闷的是导出的是数据而不是图片,跟选择性粘贴中选择图片文件的效果不同。
我在录制宏里面录制的也是Selection.PasteAndFormat (wdPasteDefault),但运行宏也是出来数据。

麻烦哪位知道的高手指点下!谢谢!
搜索更多相关主题的帖子: 选择性 图片 
2011-06-18 21:12
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
楼上的用了SET语句,看起来还是VB6下语法。用截图技术,然后粘贴到WORD,或者将数据传递给宏,由宏生成图表吧

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2011-06-21 11:42
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
收藏
得分:0 
谢谢不说也罢的回答,
这段确实是VB6的,家里没.NET,但试验结果都一样的,
截图的办法我想过,甚至想将chart的图片存在picture中,再存为tmp文件,然后再插入word。想想都复杂,后来没试。
您说的2种方法,还想请教下,
1.chart控件怎么截图?
2.将数据传递给宏,由宏生成图表?怎么实现?

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2011-06-21 20:40
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:0 
.NET下实现截图很简单的.明天有时间写个例子给你

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2011-06-21 21:22
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
收藏
得分:20 
刚才写了一下。你参考一下,完全可以粘贴到WORD
你实际运用时,可将代码中的Picturebox1替换成你的chart对象的名称,如Chart1
粘贴到WORD的代码我就没写了,你完全能做得到。有问题可以继续讨论
图片附件: 游客没有浏览图片的权限,请 登录注册


===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2011-06-21 21:53
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
收藏
得分:0 
谢谢!刚学,觉得功能是强大很多,看起来像VB6,但又有很多不同,
截屏的时候,难在边界不知道怎么界定,但.net好像直接就有了解决方案了啊!

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2011-06-22 19:57
快速回复:对WORD对象进行选择性粘贴的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016465 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved