Добавьте изображение на лист Excel с Delphi 6 - PullRequest
2 голосов
/ 10 ноября 2008

Я создал лист Excel с Delphi 6. Теперь мне нужно добавить картинку на свой лист. Кто-нибудь знает, как это сделать?

1 Ответ

3 голосов
/ 10 ноября 2008

Вы можете попробовать это так:

procedure InsertPicture(ActiveSheet: OleVariant; ImageFilePath: string: ImageHeight, PictureTop: Integer); 
var
  Picture: OleVariant;
begin
  Picture := ActiveSheet.Pictures.Insert(ImageFilePath);
  Picture.Width := ImageHeight * Picture.Width / Picture.Height;
  Picture.Height := ImageHeight;
  Picture.ShapeRange.Left := 0;
  Picture.ShapeRange.Top := PictureTop;
  Picture.Placement := xlMove;
end;
...