求助: VC下导一组图片到EXCEL中遇到的问题(急,走过路过都进来看看啊)

luofeng16 2008-12-13 08:40:29
小弟是个菜鸟(第一次在VC下写导EXCEL方面的程序),最近却遇到了个难题,一直不能很好地解决掉。特发求助贴,希望各位大虾们帮忙分析分析。

问题:在导数据到EXCEL的时候,要求把一批小图片也导入到对应的EXCEL的单元格里。图片是固定的一组,比方说: 有10张图片(编号 1~10),在每行数据里都会有一个数据存放着图片的编号,然后在导EXCEL的时候,根据这个编号把对应的图片插入指定的单元格内。

目前,本人想到的可行方案:

1. 把这些图片组放到一个指定的目录下,每次遇到要插入图片的时候,根据编号找到图片的目录,再通过picture方法把图片插入到指定的excel单元格内;

2. 把这些图片事先有序地存放到一个指定的EXCEL文件(temp.xls)中,每次遇到要插入图片的时候,根据编号找到图片在temp.xls中的位置,然后通过复制功能,把图片从temp.xls复制到指定excel的单元格内;

个人尝试:很失败!
实际中,我要处理的小图片大概有300多张,一旦要导excel的数据有点大的话,发现上面两种方式的效率都是有点低(甚至可以说是相当的低)。

不知道,哪位大哥有更好的方式来代替上面的两种方法,小弟先在这里拜谢了。
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ivan_08 2008-12-15
  • 打赏
  • 举报
回复
是有可能,你可以先把数据量弄少一些看看
ilovedrv 2008-12-14
  • 打赏
  • 举报
回复
第一种方法,插入方式都是这样的,

图片什么格式,最好是压缩过的

另外,当文件很大时,插入慢,这个是肯定的,可否考虑图片存储的excel文件单独做一个,这样小一点,等到空闲了再导入到大文件去
luofeng16 2008-12-13
  • 打赏
  • 举报
回复
- -!高手,周末都休息去了啊...
filec75 2008-12-13
  • 打赏
  • 举报
回复
up

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧