S
sum_z_x
Unregistered / Unconfirmed
GUEST, unregistred user!
我把EXCEL里的图片复制到剪贴板后,在导到image里,但是我没办法知道图片的格式。
所以我用image.picture.assige(Clipboard);但是这样导进去的图片我要保存的时候问题就来了.用Image1.Picture.bitmap.savetostream(tfstream);存进去图片是空的.
用Image1.Picture.Graphic.savetostream(tfstream);存进去的图片打不开.
请问大家发表一下办法谢谢了.
下面的我的程序片段:
ClipBoard.HasFormat(CF_PICTURE);
Clipboard.Create;//创建剪贴板
ExcelWorksheet1.Shapes.Item(i).copy;//复制图片
image1.Picture.Assign(Clipboard); //导入.如果用.image1.picture.bitmap.assign(clipboard);会出错晕啊.
Image1.Picture.Graphic.savetostream(tfstream);
tfStream.Position:=0;
tblobfield(fieldbyname('image1')).loadfromstream(tfstream);
如果看不懂的我要问的问题,请说一下我在注释.
所以我用image.picture.assige(Clipboard);但是这样导进去的图片我要保存的时候问题就来了.用Image1.Picture.bitmap.savetostream(tfstream);存进去图片是空的.
用Image1.Picture.Graphic.savetostream(tfstream);存进去的图片打不开.
请问大家发表一下办法谢谢了.
下面的我的程序片段:
ClipBoard.HasFormat(CF_PICTURE);
Clipboard.Create;//创建剪贴板
ExcelWorksheet1.Shapes.Item(i).copy;//复制图片
image1.Picture.Assign(Clipboard); //导入.如果用.image1.picture.bitmap.assign(clipboard);会出错晕啊.
Image1.Picture.Graphic.savetostream(tfstream);
tfStream.Position:=0;
tblobfield(fieldbyname('image1')).loadfromstream(tfstream);
如果看不懂的我要问的问题,请说一下我在注释.