Как обратиться к рисунку на листе рабочей книги Excel из 1С? #151430


#0 by ShAV
Например, к ячейке: А если есть вставленный рисунок с именем "Рисунок 1"?
#1 by Рупор абсурда
DrawingObjects, кажись ..., или попробуй ещё Shapes ...
#2 by ShAV
спасибо, Shapes - то что надо.
#3 by ShAV
и все-таки не отрабатывает :(
#4 by Демогоргон
Видимо дейтв-но несовпадение типов ...
#5 by smaharbA
сдурел ?
#6 by Рупор абсурда
Странно, у меня так работает ...
#7 by ShAV
че накинулись-то? самые умные? так подскажите
#8 by ShAV
5. ну и... что скажешь самый умный человек? кроме как критиковать больше сказать нечего?
#9 by Демогоргон
а задача какая. Может окольными путями решить?
#10 by ShAV
есть рабочие книга. а в ней на некоторых листах рисунки. Эти рисунки необходимо запихнуть в ХранилищеЗначений, чтобы потом можно было извлекать в поле картинки по мере необходимости
#11 by ShAV
up
#12 by smaharbA
Дак это 8.0 ? если да, приношу глубочайщие извинения, полез не в свой монастырь
#13 by ShAV
12. Бог тебе судья... но ведь механика работы с экселем не имеет принципиальных различий что в делфи, что в 1С77, чтов 1с80. КАК получить переменную содержащую рисунок в данном случае?
#14 by Ashtray
А рисунок точно называется Picture, кажется в экселе "Picture 1", "Picture 2" и т.д.
#15 by ShAV
14. я условно так написал. на самом деле "Picture 4". и у меня прописано верно. в том то и дело, что если объект не найден (пишу абракадабру типа "PGIGIUG"), то вообще отваливается с ошибкой что объект не найден. если найден, то и отладчике свойства видны. но догнать не могу...
#16 by smaharbA
Excel.ActiveSheet.Shapes; Но не сохранится ссылка всеравно после выгрузки екселя
#17 by ShAV
16. мне не ссылка нужна, а КАРТИНКА в хранилище взятая из экселя
#18 by Ashtray
#19 by smaharbA
и что там будет храниться, если ексель закрыт ?
#20 by ShAV
извините, за отсутствие вчера. код приведенный в не работает :( хотя и находит рисунок. я вот подумал если попробовать скопировать в буфер, то потом каким-то образом можно и в файл *.bmp скинуть. что скажете?
#21 by ShAV
up
#22 by GrayT
Кажеться там траблы с тем что имя надо переименовывать (или без пробелов что ли). Короче вот код рабочий Sub Макрос1
#23 by Ashtray
Так можно вставить в буфер. Как вытащить не знаю.
#24 by ShAV
короче, в буфер копирует со свистом. но почему из буфера улетает при закрытии экселя?! наверное, хранит тока ссылку... поэтому до закрытия СОМ соединения надо выгрузить в файл. а вот как это сделать ща бороться буду.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С