Показать сообщение отдельно
Старый 06.02.2006, 08:26   #2  
TasmanianDevil is offline
TasmanianDevil
Мрачный тип
Аватар для TasmanianDevil
Злыдни
 
887 / 389 (14) ++++++
Регистрация: 24.01.2005
Адрес: Томск
Аналогичным вопросом в данный момент маюсь ...
Теоретически, через экземпляр данного класса через добираемся до ActiveSheet'а у документа, а у него получаем COM-объект Pictures.

book=excelDocument.getComDocument();
sheet=book.ActiveSheet();
pictures=sheet.Pictures();

Вот у него есть пара методов : Insert(имя файла, необязательный параметр преобразования какой-то) и Paste ...
Можно попробовать выгрузить картинку в файл, либо в буфер копирования, а потом уже в Excel пихать , но ...
Insert ругается, подлец, хотя в библиотеке типов Excеl описан ...
Paste еще не пробовал ...

P.S.
Как получилось :
1) Создаем объект типа Image
2) Позиционируемся на запись с картинкой
3) Пихаем поле-контейнер с картинкой в Image
4) Выгружаем на локальный диск
5) Загружаем способом, описанным выше

P.P.S. Если кто подскажет, как через буфер обмена пихать - буду премного благодарен

Последний раз редактировалось TasmanianDevil; 06.02.2006 в 09:52.
За это сообщение автора поблагодарили: Aslan (1).