作者:纠结不停的孩子 | 来源:互联网 | 2023-01-02 18:52
假设我有一个Image控件,里面显示着一张图片,这张图片不是本地的图片。我现在想把图片以流的方式读取,之后再插入Excel中要如何实现。不以流的方式我不知道行不行,如果行的话也帮忙贴出来下,只
假设我有一个Image控件,里面显示着一张图片,这张图片不是本地的图片。
我现在想把图片以流的方式读取,之后再插入Excel中要如何实现。
不以流的方式我不知道行不行,如果行的话也帮忙贴出来下,只要可以实现就是好办法。
前提是我只知道这张图片是在Image控件上的。
(个人只知道把这张图片保存都本地硬盘再读取是一个办法,个人水平现在只知道这个办法可以实现,不过效率很低,实在没办法大虾要是有现成的源码也可以发下,自己写怪麻烦的)。
分不多,不要见怪
9 个解决方案
要是有办法从数据库里面拿出来保存到Excel也行,只要可以实现
似乎没有别的办法 存临时文件吧。。
Excel 的 文件格式是压缩过的openxml..
还是用ole吧。。。
找到了个办法
Image2.Picture.SaveToFile('D:\zhy.jpg');
FExcel.visible:=true;
FPicture:=aSheet.Pictures.Insert( 'D:\zhy.jpg');
FPicture.Left:=lcolumn/2*3.6+12.5;
FPicture.Top:=0;
FPicture.width:=100;
FPicture.height:=100;
if FileExists('D:\zhy.jpg') then
DeleteFile('D:\zhy.jpg');