设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5320|回复: 6
打印 上一主题 下一主题

[其它] 怎样将access中的图片导出到excel?

[复制链接]
跳转到指定楼层
1#
发表于 2005-9-16 22:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题:需要将数据库的图片导出到excel,导出后要显示出图片。分二种情况

1、图片储存在access数据表的ole字段中。

2、图片仅以它的路径储存在access表中。

[此贴子已经被作者于2005-9-16 16:07:44编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-9-16 23:07:00 | 只看该作者
excel中有ole字段吗?
3#
发表于 2005-9-17 01:50:00 | 只看该作者
以下是引用sgrshh29在2005-9-16 14:41:00的发言:



如题:需要将数据库的图片导出到excel,导出后要显示出图片。分二种情况

1、图片储存在access数据表的ole字段中。

2、图片仅以它的路径储存在access表中。





Access读出来不难做到,但是以什么形式存放在Excel中呢?Excel中并不支持图片字段。
4#
 楼主| 发表于 2005-9-17 03:38:00 | 只看该作者
以下是引用LucasLynn在2005-9-16 17:50:00的发言:







Access读出来不难做到,但是以什么形式存放在Excel中呢?Excel中并不支持图片字段。



已经有了一些方案,还不成熟。等差不多时,再向你请教。
5#
发表于 2005-9-17 03:48:00 | 只看该作者
可以用shape来处理.
6#
 楼主| 发表于 2005-9-17 22:30:00 | 只看该作者
以下是引用esmile在2005-9-16 19:48:00的发言:

可以用shape来处理.



请教esmile版主,用了shape后,为什么无法释放对Excel.Application的引用.一定要关闭mdb后,才能释放引用.相关代码如下:

Dim xlapp As Object

Dim xlBook As Object

Dim xlSheet As Object

Set xlapp = CreateObject("Excel.Application")

Set xlBook = xlapp.Workbooks.Open(CurrentProject.Path & "\" & "book1.xls")

Set xlSheet = xlBook.Worksheets("sheet1")

...............................................

xlSheet.Cells(i + 1, j).Select

Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture

ActiveSheet.Pictures.Paste.Select

Selection.ShapeRange.Fill.UserPicture Me.Recordset.Fields(j - 1)

With Selection

.Placement = xlMoveAndSize

.PrintObject = True

End With

.................................................

xlBook.Save

xlapp.Quit

Set xlapp = Nothing

Set xlBook = Nothing

Set xlSheet = Nothing

请帮助看看是什么问题?谢谢!
7#
发表于 2010-10-13 09:58:08 | 只看该作者
这个问题一直未见解决的办法,顶一下。尤其是“图片仅以它的路径储存在access表中”,感觉越来越多的人采用这种方式。
我目前的解决办法是在Excel中插入image控件,然后通过Excel的VBA用LoadPicture加载,但总感觉应该有办法在Access中直接控制,希望高人们出手啊。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 23:53 , Processed in 0.089919 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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