使用VBscript提取包含图像的OLE对象

时间:2009-12-28 05:21:14

标签: ms-access object ole

OLE对象列包含图像,但图像类型(jpg / gif / tiff)未知。这些图像需要从DB中提取并使用VBscirpt保存到磁盘。

3 个答案:

答案 0 :(得分:1)

我之前在Delphi中做过这个,解决方案是使用剪贴板(不知何故剪贴板可以确定图像的类型)。将字段的内容复制到剪贴板,然后将剪贴板的内容保存到文件中。

答案 1 :(得分:1)

OLE对象是在MS Access中存储图像的不良方式。使用OLEToDisk将图像保存为图片文件。

之后以很好的方式重新进口。检查AccessImagine是否在Access中处理图像 - 它可以完成所有艰苦工作。

答案 2 :(得分:0)

在这里,我找到了一个使用VBScript截取屏幕截图并将其粘贴到MS Paint的示例。也许你可以修改它来做你想做的事情?

http://hisudhakar.spaces.live.com/blog/cns!8DDF980C45482279!410.entry?sa=948299040