我在EXCEL里面有好多图片,我想实现
我在EXCEL里面把图片复制,然后用delphi做的程序复制到IMAGE.PICTURE;然后在保存为JPG文件;
我试过用
image1.picture.Assign(Clipboard);
image1.Picture.savetofile('c:\1.jpg');
这个都好像没问题;但如果再用以下语句读取保存好的1.JPG就有问题了,
image1.Picture.LoadFromFile('c:\1.jpg');
不知道是不是从EXCEL文件出来的剪贴板 保存出来的格式都不是jpg 或bmp,大家帮帮忙啊
我在EXCEL里面把图片复制,然后用delphi做的程序复制到IMAGE.PICTURE;然后在保存为JPG文件;
我试过用
image1.picture.Assign(Clipboard);
image1.Picture.savetofile('c:\1.jpg');
这个都好像没问题;但如果再用以下语句读取保存好的1.JPG就有问题了,
image1.Picture.LoadFromFile('c:\1.jpg');
不知道是不是从EXCEL文件出来的剪贴板 保存出来的格式都不是jpg 或bmp,大家帮帮忙啊
解决方案 »
- 求助:更新sql
- 询问一个windows的消息
- 麻烦哪位大虾替小妹看看什么地方有问题
- [求助]有关fastreport显示动态创建数据集的一个问题?
- 一个关于提示框设计的问题,请各位大虾们帮忙啊
- 怎么根据一个SQL SERVER 数据库中的一表创建一个DBF表,并把数据放到新表中?
- 谁知道有什么软件可以修改或删除DLL中的图片?
- 如何才能让我的程序随IE一同启动
- com的调用问题.
- 请问怎样在DBGrid中直接控制字段只能输入数字? 急!
- 怎么用Delphi+ADO用wise installation 打包生成安装程序?
- 当用户单击某个菜单的子菜单(下一级菜单)时,如何得到被单机的子菜单的索引?急急急!
procedure TForm1.Button2Click(Sender: TObject);
begin
image1.picture.Bitmap.Assign(Clipboard);
image1.Picture.Bitmap.SaveToFile('c:\1.jpg');//确认剪贴板里是JPG格式图片就用.jpg
end;procedure TForm1.Button3Click(Sender: TObject);
begin
image1.Picture.Bitmap.LoadFromFile('c:\1.jpg');
end;
image1.picture.Bitmap.Assign(Clipboard); 到这里已经提示
"unsupported clipboard format"
{$R *.dfm}var
Jpg : TJpegImage;procedure TForm1.Button2Click(Sender: TObject);
begin
image1.picture.Assign(Clipboard);
if jpg<>nil then jpg:=nil;
Jpg := TJpegImage.Create;
Jpg.Assign(image1.Picture.Bitmap);
Jpg.SaveToFile('c:\1.jpg');
Jpg.Free;
end;procedure TForm1.Button3Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('c:\1.jpg');
end;
uses clipbrd, Jpeg;
{$R *.dfm}var
Jpg : TJpegImage;
Bmp : TBitmap;procedure TForm1.Button1Click(Sender: TObject);
begin
if Bmp<> nil then Bmp:=nil;
Bmp := TBitmap.Create;
Bmp.Assign(Clipboard);
image1.Picture.Bitmap := Bmp;
Bmp.Free; if jpg<>nil then jpg:=nil;
Jpg := TJpegImage.Create;
Jpg.Assign(image1.Picture.Bitmap);
Jpg.SaveToFile('c:\1.jpg');
Jpg.Free;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
image1.Picture.LoadFromFile('c:\1.jpg');
end;
呵呵 好像成了,不过还有的就是:
假如我是在EXCEL把图片复制到剪贴板去的话,如果这样处理还是不行
不过现在也可以勉强使用,先把excel里的图片复制到剪贴板去,然后再在WINDOWS的“画图”里再粘贴,然后点粘贴出来的图块,然后再复制,
再用lihuasoft(一九七五)(::我业余,所说仅供参考) 说的就可以使用。
就是没有办法可以直接把EXCEL的图片用程序保存成JPG文件。
今晚23点结贴,没人来更好的就是lihuasoft兄弟得分啦???
你要先判断剪贴板格式才行。