Я думаю эта тема будет интересна не только мне, но и многом другим кому надо использовать графику для бланков отчетов в Excel.
Нигде не смог найти информацию о том как работать с картинкими на листе Excel:
— загружать из файла или из clipbord'a
— задать координаты картинки на листе
— задать размер картинки
прочитал Help в Excel VB перепробовал множество вариантов постоянно пишет сообщение об ошибке:
"Method "m" not suportedby automation object", где "m" метод, который я очередной раз пытался применить для вставки картинки.
Убедительная просьба помочь. Укажите пожалуйста реальную строку на Obj Pascal для Delphi или скажите где можно почитать.
Заранее благодарен
С уважаением Андрей
Здравствуйте, A_N_D, Вы писали:
A_N>Я думаю эта тема будет интересна не только мне, но и многом другим кому надо использовать графику для бланков отчетов в Excel.
A_N>Нигде не смог найти информацию о том как работать с картинкими на листе Excel:
A_N>- загружать из файла или из clipbord'a
A_N>- задать координаты картинки на листе
A_N>- задать размер картинки
A_N>Убедительная просьба помочь. Укажите пожалуйста реальную строку на Obj Pascal для Delphi или скажите где можно почитать.
Самы быстрый и простой способ узнать как это сделать это взять Excel и записать в нем макрос, а потом уже передалать его под себя.
вот что у меня получилось:
Sub Макрос1()
'
'
ActiveSheet.Pictures.Insert( _
"C:\Documents and Settings\tony\My Documents\My Pictures\readmsg.jpg").Select 'загрузили из файла
Selection.ShapeRange.ScaleHeight 0.72, msoFalse, msoScaleFromBottomRight 'поменяли масштаб
End Sub
Как изменить размеры посмотри сам в доке по ключевым словам, которые встретились в коде.