Нужно написать макрос на языке программирования Visual Basic, чтобы можно было использовать в графической программе CorelDraw.
Краткое описание:
Есть шаблон каталога с товарами в формате CorelDraw
Есть Excel файл с данными о товарах
Есть картинки в 3 разных папках
Надо с Excel файла импортировать данные в шаблон каталога CorelDraw и поставить соответствующие картинки из папок.
Подробное описание каталога в CorelDraw:
Общее количество - 8 стр. (иногда бывает 16 стр.) Товары располагаются по сетке высота 4 ряда. ширина 3 или 4 ряда. Товары разделены на категории (заморозка, кулинария, бакалея, химия, консервы и т.д.). Количество товаров всегда разное бывает в разных категориях и в самом каталоге. На лицевой обложке всегда 6 товаров сетка 3х3. Изображения товаров вставлены с помощью PowerClip. Название и цены товаров с право.
Подробное описание Excel Файла:
Есть поля: Штрих код товара, название, описание, вес, цена без скидки, цена со скидкой, процент скидки. Товары разделены на категории согласно каталогу в Corel Draw.
Подробное описание Изображений:
Изображения про именованы по штрих коду в excel файле. Но так же есть дополнительно имя названия товара. Изображения лежат в 3 разных папках.
Подробное описание задачи: Нужно написать скрипт или макрос который будет автоматизировать работу верстки каталога. Он должен считывать поля с Excel файла и вставлять название, описание, вес, цена без скидки, цена со скидкой, процент скидки товара в шаблон каталога Corel Draw. Так же он должен при импорте в каталог CorelDraw разделять товары на их категории по Excel файлу. Макрос должен по штрих коду Excel файла парсить 3 папки с изображениями и вставлять их в шаблон CorelDraw в определенный квадрат функцией PowerClip. Чтобы названия и картинка товара соответствовали друг другу.
Нюансы проекта: Изображения в 3 папках могут дублироваться, поэтому нужно чтобы скрипт брал только одно изображение желательно в png если есть, или большего размера. Изображения разного формата - jpg, png, tif, psd, jepg, bmp. При импорте в Corel Draw изображение надо вставить во внутрь квадрата - в программе есть такая функция вставить в контейнер Power Clip. И подогнать это изображение по контейнеру пропорционально. Цена если равно или меньше 20% то пишется только цена со скидкой, в остальных случаях при выше 20% скидки пишутся все цены в ценнике. Так же есть товары которые нужно выделить желтым цветом эти товары помечены в Excel файле.