51Testing软件测试论坛

标题: 用ADO方法如何往excel里面导入图片 [打印本页]

作者: judsondjq    时间: 2008-7-3 18:13
标题: 用ADO方法如何往excel里面导入图片
请教各位高手。我把一张图片存在剪切板中,现在我要将该图片导入到excel中。但要求的方法是必须用ADO的方法。请问该如何解决呢?如果能从本地硬盘中把图片加载到excel中也可以哈。我觉得估计就是把图片转换成二进制,然后再导入进excel。关键是用ADO的方法我不知道该怎么做,请各位高手帮忙解决一下!
作者: zte_boy    时间: 2008-7-4 00:21
一直都是Excel.Application,还真没用过ADO访问Excel,找个时间试下,呵呵
作者: zte_boy    时间: 2008-7-4 00:22
对了,能否介绍下ADO访问Excel的优势呢
作者: judsondjq    时间: 2008-7-4 09:02
优势啊。。也不好说。如果是大量数据的话。很縼E6颐挥邪姹鞠拗啤H绻肊xcel.Application的话。excel.dll就会有版本限制。2000一下就麻烦了!!
作者: judsondjq    时间: 2008-7-14 09:24
问了这么久了。。有没高手皝E饩龉 !!N裁次矣胊dodb的方式往excel纴E娌迦丒计氖焙蛴玫搅薿Rs.Fields["F1"].Value = myStream.Read(-1);这条觼E洹W苁潜╯ize超了。估计是excel如果作为柄涯话。单元格的字节数为255.所以会超。莵E视忻挥薪饩霭丒兀
作者: judsondjq    时间: 2008-7-14 09:25
问了这么久了。。有没高手帮忙解决哈啊。。。为什么我用adodb的方式往excel里面插入图片的时候用到了oRs.Fields["F1"].Value = myStream.Read(-1);这条语句。总是报size超了。估计是excel如果作为表的话。单元格的字节数为255.所以会超。请问有没有解决办法呢?
作者: pcl2004_27    时间: 2008-7-14 16:43
标题: 解决方法(代码需要调试)
http://www.51testing.com/?72/action_viewspace_itemid_87517.html
作者: judsondjq    时间: 2008-7-15 11:18
谢谢楼上的回复哈,我看了下最后生成excel用的是excel.application这个对象。我这个有要求不能用这个方法打开excel,而是用ado的方法先连接excel,然后打开连接好的excel进行操作。所以没法用objExcel.ActiveSheet.Pictures.Insert("C:\a.bmp").Select这个方法。也就是说不能用excel类库提供的方法来做!!谢谢指点哈!!
作者: pcl2004_27    时间: 2008-7-16 09:12
用ado的方法插入图片?还真没有使用试验过,我试验下




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2