注册 登录
编程论坛 VFP论坛

请教 EXCEL表内的图片如何保存为原图。

liunis 发布于 2023-01-31 13:01, 1108 次点击
eole888=CREATEOBJECT('Excel.application')                 
eole888.Workbooks.add                                    
eole888.Worksheets("sheet1").Activate                       
eole888.Workbooks.Open('c:\1.xlsx')                     
 
FOR EACH oShape IN EOLE888.ActiveSheet.Shapes
oShape.CopyPicture  &&将所选对象作为图片复制到剪贴板

发现保存出来的图片只有几K 并不是原图。
如保才能取得原图?
8 回复
#2
sdta2023-01-31 13:43
记得5年内论坛中曾经有朋友提过类似问题,自己找找
#3
liunis2023-01-31 15:27
没找到,还望引导一下,多谢
#4
sdta2023-01-31 16:09
#5
liunis2023-01-31 16:21
不是。这些导出的图片也只是缩小的图。
#6
吹水佬2023-01-31 21:06
有无原图直接解开文件(c:\1.xlsx)就知道
#7
igaoyuan2023-01-31 21:37
回复 楼主 liunis
先排除原图是否已被压缩
右键点击图片.查看大小和属性
只有本站会员才能查看附件,请 登录
#8
liunis2023-02-01 16:36
如果有一百多张图一个文件,显然是不方便的
只有本站会员才能查看附件,请 登录

#9
nbwww2023-02-01 19:08
XLSX 文件直接解压   xl\media  文件夹下面都在了  
1