Подключите нашего Telegram-бота для уведомлений о новых проектах

Макрос для CorelDraw Visual Basic

Разместить заказ
d
Заказчик
Отзывы фрилансеров: + 0 - 0
Зарегистрирован на сайте 4 года и 2 месяца
Бюджет: 3000 руб
37.14 $ — 33.07 €
Нужно написать макрос на языке программирования 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 файле.

mega.nz/folder/zlsRwKab#D...

Шаблон каталога – template-3 (при открытие файлов может попросить установку шрифта он есть в папке – Type). Версия всех файлов в CorelDraw 19

Акционный каталог в Exel файле – так он приходит в оригинале выгруженный с 1С

В папке Catalog Script есть файл в cdr, он настроен по полям для импорта с excel файла. Excel файл с такими же полями лежит там же. Эти файлы работают в CorelDraw с встроенной автоматизации – Слияние при печати. Эта автоматизация работает только с файлом .txt. Он есть в этой папке, который экспортирован с Excel.

Есть подводные камни: Так как я живу в Казахстане у нас в стране каталог на 2 языках. С русским проблем нету, с казахским шрифтом могут быть проблемы.

Изображения для каталога в основном берутся с Интернета, и сохраняются – штрих код / название товара. Для парсинга изображений нужен скрипт который был выполнял поиск во вложенных папках тоже, так как фотографии некоторые лежат в под папках.

В принципе можно взять за основу файлы которые лежат в папке Catalog Script.
Разделы:
Опубликован:
11.05.2025 | 17:27 [поднят: 11.05.2025 | 17:27]
Откликнуться Посмотреть другие заказы Разместить заказ

Теги:

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».