Потрібно написати макрос на мові програмування 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, jpeg, bmp. При імпорті в Corel Draw зображення потрібно вставити всередину квадрата - у програмі є така функція вставити в контейнер Power Clip. І підганяти це зображення по контейнеру пропорційно. Ціна якщо рівна або менше 20% то пишеться тільки ціна зі знижкою, в інших випадках при вище 20% знижки пишуться всі ціни в ціннику. Також є товари, які потрібно виділити жовтим кольором, ці товари помічені в Excel файлі.