Имя: Пароль:
1C
1С v8
Выбрать картинки из файла в Excel и присоединить к номенклатуре в 1с 8.3
0 kobzon2
 
14.01.20
08:53
Всем Доброе утро!
Есть файл Excel. В нем несколько картинок. Естественно они как объект и не находятся в ячейках.
Как можно их вытащить из файла и присоединить к номенклатуре?
Параллельно читаю про копирование с помощью буфера обмена, но это уже крайний вариант.
1 kobzon2
 
15.01.20
21:03
Таки дошел до копирования и буфера)
Зарегистрировал библиотеку.
Пишу код:

КартинкаПуть = ПолучитьИмяВременногоФайла (".jpg");
Буфер = Новый ComОбъект ("cClipBoardObject.cClipBoard");
Буфер.GetClipBoard(КартинкаПуть);

В папке создается файл v8_4B15_e.jpg
Пытаюсь открыть, пишет либо файл поврежден либо имеет очень большой размер.Размер то нормальный.
Куда копать?
2 Tatitutu
 
15.01.20
21:44
3 kobzon2
 
15.01.20
21:47
(2) Этот способ я знаю. Мне нужно чтобы пользователь из нескольких картинок на листе нажимал скопировать вставить, только по тем файлам, которые ему нужны.
4 Garykom
 
гуру
15.01.20
21:48
(0) Сохрани файл в xlsx, открой как архив
5 kobzon2
 
16.01.20
07:49
(4) Мне нужно первую картинку положить в одно место, вторую в другую, третью еще в одно место. Бывает так что на место второй картинки, вставляют не нужную нам.
А программа будет хавать их без разбора.
6 kobzon2
 
16.01.20
08:31
А с перетаскиванием картинок в 1с что-нибудь придумано? Как например в вэб браузере, можно выбрать файл, а можно перетащить?
7 kobzon2
 
20.01.20
09:47
Не могу найти, как открытый программно файл можно сохранить как html?
Excel.ActiveWorkbook.SaveAs("C:\TEMP\999.xls", 18);
18 - это xls,51 - xlsx. А как html?