Аналогичным вопросом в данный момент маюсь ...
Теоретически, через экземпляр данного класса через добираемся до 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.
|