51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4998|回复: 8
打印 上一主题 下一主题

[原创] 用ADO方法如何往excel里面导入图片

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-3 18:13:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位高手。我把一张图片存在剪切板中,现在我要将该图片导入到excel中。但要求的方法是必须用ADO的方法。请问该如何解决呢?如果能从本地硬盘中把图片加载到excel中也可以哈。我觉得估计就是把图片转换成二进制,然后再导入进excel。关键是用ADO的方法我不知道该怎么做,请各位高手帮忙解决一下!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-4 00:21:48 | 只看该作者
一直都是Excel.Application,还真没用过ADO访问Excel,找个时间试下,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-4 00:22:07 | 只看该作者
对了,能否介绍下ADO访问Excel的优势呢
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-4 09:02:28 | 只看该作者
优势啊。。也不好说。如果是大量数据的话。很縼E6颐挥邪姹鞠拗啤H绻肊xcel.Application的话。excel.dll就会有版本限制。2000一下就麻烦了!!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-14 09:24:15 | 只看该作者
问了这么久了。。有没高手皝E饩龉 !!N裁次矣胊dodb的方式往excel纴E娌迦丒计氖焙蛴玫搅薿Rs.Fields["F1"].Value = myStream.Read(-1);这条觼E洹W苁潜╯ize超了。估计是excel如果作为柄涯话。单元格的字节数为255.所以会超。莵E视忻挥薪饩霭丒兀
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-7-14 09:25:45 | 只看该作者
问了这么久了。。有没高手帮忙解决哈啊。。。为什么我用adodb的方式往excel里面插入图片的时候用到了oRs.Fields["F1"].Value = myStream.Read(-1);这条语句。总是报size超了。估计是excel如果作为表的话。单元格的字节数为255.所以会超。请问有没有解决办法呢?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-14 16:43:24 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

8#
 楼主| 发表于 2008-7-15 11:18:33 | 只看该作者
谢谢楼上的回复哈,我看了下最后生成excel用的是excel.application这个对象。我这个有要求不能用这个方法打开excel,而是用ado的方法先连接excel,然后打开连接好的excel进行操作。所以没法用objExcel.ActiveSheet.Pictures.Insert("C:\a.bmp").Select这个方法。也就是说不能用excel类库提供的方法来做!!谢谢指点哈!!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-7-16 09:12:31 | 只看该作者
用ado的方法插入图片?还真没有使用试验过,我试验下
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-23 20:26 , Processed in 0.078781 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表