Как выгрузить из 1с картинку в Excel? #280044


#0 by Antiblo
В Эксель из 1с(7.7)выгружается прайс. Задача - выгрузить логотип (картинку) и задать определенный размер листа эксель и повтор колонтитулов при печати. Может где есть описание?
#1 by ZanderZ
сделай шаблон в Excel потом открывай его и заполняй ....
#2 by Antiblo
Это мысль.. А вообще картинку произвольную выгрузить как?
#3 by ZanderZ
ну это только если сами функции екселя использовать для вставки картинки .... через оле передать как переменную по моему ... неудасться
#4 by IUnknown
по аналогии
#5 by Antiblo
Спасибо, почитаю...
#6 by dk
Печать картинок в Word'e
#7 by Antiblo
Страница.Shapes.AddPicture(... И все работает! Супер! Спасибо!
#8 by Antiblo
А методы для повтора шапки при печати есть?
#9 by IUnknown
используй колонтитул.
#10 by Antiblo
Ну понятно колонтитул, но как там в VB пишется-то? Совсем не в курсе. :) Искать в хелпе?
#11 by Antiblo
И ещё при ExcelApp.Selection.Rows.Group значок группировки почему-то ниже самой группы элементов, приходится уже в екселе =>Группа и структура=>Настройка убирать флаг "итоги в строках под данными" А нельзя этот параметр задать при выгрузке?
#12 by Antiblo
Расширим вопрос.. А возможно ли при открытии ексель запустить в нем макрос, который в принципе может все и сделать... Дайте плиз источник нормальный, где это почитать?
#13 by dk
С источником напряг, но можно создать файл Excel, а в приоткрытии прописать свой макрос и просто открыть в Excel этот файл. Но тут надо либо как-то подписывать свой макрос, либо пользователю вылезет окно "Разрешить запуск макроса?".
#14 by MasterGoga
Вообще работа с Excel очень простая. 1. Пишешь процедуру сохранения отчета в Excel. 2. Сохраняешь отчет. Открываешь его в Excel. Создаешь макрос способом запомнить последовательность действий и вставляешь картинку. 3. В 1С в процедуре сохранения в Excel после выгрузки отчета коннектишься к Excel и фактически вставляешь операции из макроса, которые написал Excel. 4. Проверяешь, что все работает, а дальше задаешь ту функциональность, которая нужна
#15 by Antiblo
(13,14) Ага, спасибо, пожалуй так и сделаю... подготовлю макрос а потом его запущу нашел кстати, такой ресурс..
#16 by MasterGoga
Да! Совсем забыл, когда сохраняешь макрос средствами Excel можно выполнить любую операцию из известных, в том числе печать некоторых строк на всех листах, этот код также можно вставить в тело процедуры 1С
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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