Надстройка для вставки картинок (изображений) в Excel

Надстройка PastePictures для MS Excel: общие сведения

Предназначение программы: вставка изображений в таблицу Excel, поиск картинок в папке или в Google, экспорт картинок из таблицы в папку.

Основные функции программы:

  • вставка фото из папки (поиск по имени файла)
  • вставка картинок по ссылкам из таблицы
  • поиск изображений в гугл по данным с листа Excel
  • экспорт изображений с листа в файлы

Особенности программы

  • сжатие изображений перед вставкой (получается файл минимального размера)
  • поиск картинок в подпапках (глубина поиска по подпапкам не ограничена)
  • добавление гиперссылок к вставляемым изображениям
  • 3 варианта поиска файлов в папке (по точному совпадению имени файла и значения ячейки, или по частичному вхожению)
  • 2 режима вставки картинок - подгонка размеров под ячейку, или соблюдение пропорций исходного изображения
  • возможность вставки изображений в примечания к ячейкам
  • поиск недостающих фотографий товара в Google (в т.ч. поиск по заданным сайтам)
  • режим вставки изображений сразу в несколько столбцов
  • экспорт полноразмерных изображений (в каком виде они хранятся внутри файла Excel)

Подробнее — в разделе Справка по программе

Видеоинструкция

На видео рассказывается о работе с программой, и показан процесс её настройки:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

Видеоинструкция по дополнительным возможностям

На видео рассказывается о возможностях поиска изображений в Google:

Подробные инструкции и описание функционала также можно найти в разделе Справка по программе

Надстройка позволяет искать в выбранной папке изображения, основываясь на содержимом ячеек таблицы Excel, и производить вставку найденных изображений в соседние ячейки (или в примечания к этим ячейкам).

Кроме того, надстройка умеет скачивать изображения по ссылкам, сохраняя загруженные изображения в заданной папке, и вставлять картинки в примечания к ячейкам.

 

Принцип работы с программой:

  1. Скачиваем файл программы (по ссылке выше), и сохраняем его куда-нибудь себе на диск. (например, на Рабочий Стол)
  2. Запускаем файл надстройки PastePictures.xla(как любой другой файл Excel - двойным щелчком)
  3. Открываем файл с названиями картинок (пример файла вы увидите при тестировании программы)
  4. На панели инструментов программы нажимаем кнопку «Настройки», выставляем нужные параметры
    • На форме настроек выбираем путь к папке, содержащей картинки (изображения)
    • Выставляем необходимые размеры для ячеек с картинками, выбираем первую ячейку на листе с именем файла
    • Указываем номер столбца, в который будут помещены изображения
    • и т.д. и т.п. - настроек там много разных, но разобраться в них совсем не сложно
  5. Нажимаем в меню «Изображения» - «Вставить картинки из папки», и через несколько секунд получаем результат.
  6. Если в исходной таблице - не имена файлов, а ссылки (URL) на картинки в интернете, то используем для запуска пункт меню «Изображения» - «Вставить картинки по ссылкам».

Как скачать и протестировать программу

Комментарии

Здравствуйте, Антон.
Ну так программа это умеет (см. вторую видеоинструкцию)
В чём сложность?

ДОбрый день.
Есть задача - есть прайс с названием товара, артикулом, описанием, ценой. Задача залить отдельно прайс и картинки к прайсу. В вебассисте можно загрузить отдельно этот прайс и отдельно картинки, которые будут приклеиваться к товару через точные совпадения знечения в одной ячейке ( пусть это артикул) и название файла картинки.
!!!!! Нужно сделать так, что бы надстройка искала картинку на определенном сайте по названию товара ( ячейка) или артикулу ( ячейка другая) и потом загружала картинку в определенную папку с таким же названием файла

Здравствуйте, Елена
Решается формулой в отдельном столбце, которая будет преобразовывать текст 12345_А в 12345_1_А
Формула нужна типа такой: =ПОДСТАВИТЬ( ячейка; "_";"_3_")
И потом по этому столбцу с формулой вставляйте картинки.

Добрый день. Подскажите, пожалуйста, есть ли решение следующей проблемы:
В папке несколько изображений одного и того же товара. Нумеруются они следующим образом : Артикул_номер изображения. Например: 12345_1, 12345_2,12345_3 и т.д.
В файл мне необходимо подтянуть только одно изображение по каждому артикулу. Изображение определённое, например, под номером 3, а не под номером 1. Моно ли как-то пометить нужное мне изображение, чтобы именно оно потягивалось? т.е. чтобы артикул считывался, а порядковый номер игнорировался, а вместо него считывался подставленный символ.

Например: в файле прописано 12345_А, а в папке 12345_1_А. Распознаётся артикул, буква и фото подтягивается.
Но: так не получается , я тестировала.
Какие ещё есть варианты решения вопроса?

Как добавить гиперссылку (с сайта) на сам товар к картинке.
В файле есть колонка с ссылками. НО нет понимания как они прилипнут к картинке.
Можете подсказать как это сделать?

Владимир, а как с этим бороться?
При всём желании вы не сохраните файл со слешем в имени файла.
И есть только 2 варианта: просто удалять эти недопустимые символы, либо менять их на что-то.
Я выбрал второй вариант, - менять на символ подчеркивания.

Здравствуйте.
При сохранении картинки (если нужно сохранить картинку с оригинальным наименованием) в тексте сохраненной картинки программа меняет некоторые символы на нижнее подчеркивание, например / на _. " тоже на _. В наименованиях эти знаки встречаются часто, можно ли с этим как то боротся? В программе три режима сопоставления, но они не меняют ситуацию.

Добрый день.
Очень понравилась ваша надстройка. Но не понял что нужно внести в настройки чтобы скачиваемые по ссылке картинки подхватывали гиперссылки на страницу товара из соседней колонки?
С уважением,
Алексей

Пока в процессе тестирования.
Есть два вопроса:
1) Если список имеет группировки, то при сворачивании - всегда остается видна я так понимаю последняя картинка и она не пропадает/скрывается.
- до сворачивания группировки: http://prntscr.com/17aagb6
- после сворачивания: http://prntscr.com/17aakjo

2) Возможно ли добавить или индивидуально дописать функционал с выводом только одной картинки для нескольких
строк прайса. Т.е. если подряд идут строчки скажем с одинаковым названием или "Товара" или "Названия файла картинки", то
объединять с помощью .merge такие ячейки и вставлять одну картинку.
Пример: http://prntscr.com/17abwfj

P.S. просьба ответ продублировать на email

Спасибо.

Здравствуйте, Виталий.
Размер файла зависит от размеров вставленных картинок, а они, а свою очередь, зависят от ширины столбца, в которой они вставляются.
Уменьшите ширину столбца на 10-15%, и вес файла уменьшится на 30-50%

Добрый день, подскажите, папка с картинками весит 20Мб, файл без картинок 356Кб, на выходе получаем 86-257Мб(зависит от настроек). Пару раз выходило получать нужный размер до 25Мб, но на следующий день при тех же настройках, картинках и том же файле происходит ситуация описанная выше. В чем может быть ошибка?

Алексей, надо по очереди для каждого листа запускать.

Как использовать программу на разных страницах одного файла?

Здравствуйте, Игорь.Благодарю за ответ. Галочка в опциях оказывается стояла.Если описанное мной повторится, я постараюсь зафиксировать и Вам отправить.

Здравствуйте, Виктория.
Чтобы панель инструментов надстройки была доступна для всех файлов, — нужно, чтобы надстройка была запущена раньше всех открываемых файлов.
Нажмите О ПРОГРАММЕ - ОПЦИИ, и поставьте галочку Запускать автоматически. После этого перезапустите Excel.
Теперь надстройка PastePictures запустится раньше других файлов, и вкладка НАДСТРОЙКИ будет всегда присутствовать на ленте Excel.

Добрый день. В процессе работы с файлом .xlsx выяснилось следующее: в какой-то момент из ленты исчезает вкладка надстройки и я не могу с ней работать. В настройке ленты эта вкладка включена. Во вновь создаваемом новом файле эта вкладка опять появляется. Приходится копировать содержимое в новый файл и работать. В чем может быть проблема, подскажите пожалуйста

Макрос шедеврален.
Жаль только что нашел его немного поздно, потратил бы меньше времени на поиск каталога фото в сети, и 7 тысяч рублей.
Есть прайс с ссылками на фото.
Настроил макрос минут за 5.
В итоге скачал всю базу фотографий товаров у поставщика ,а это около 100 тысяч фотографий за 4 часа.
Буду тестить его дальше.
Но уже могу рекомендовать данный макрос.
Функционал безупречный.
Спасибо разработчику

Алексей, вам нужно использовать другой пункт меню, - Загрузить картинки по ссылкам.

хотел сохранить фото с xls , пишет что - нет папки xl/drawings в структуре документа.
первый столбец - a053743 / второй стобец ссылка - https://elektrostandard.ru/images/catalog/trekovyy-svetodiodnyy-svetilni...

Иван, читаем инструкцию:
https://excelvba.ru/faq/addin_toolbar

Здравствуйте!
Excel не отображает панель Надстройки. Что делать?

Да, будет.

Здравствуйте. А на Винде 10 она будет работать?

Здравствуйте. При наложении фильтров на столбцы, всегда отображается последняя картинка, даже если она не подходит под фильтр. Предлагаю дописать функцию, чтобы она определяла размер первой после последней картинки ячейки, цвет фона, и дописывала туда изображение размера ячейки и цвета фона, чтобы оно было, но его как бы и не было.

Здравствуйте, Андрей.
Напишите мне в скайп, обсудим.

Здравствуйте, Игорь.
Ранее я задавал вопросы на эту тему проблема до сих пор осталась актуальной
ранее заданные вопросы:
Андрей, 21 Июн 2019 - 21:41.#2
ваш ответ: Игорь (администратор сайта), 22 Июн 2019 - 05:39.#1
Андрей , 23 Июн 2019 - 00:00.#30
ваш ответ: Игорь (администратор сайта), 23 Июн 2019 - 00:07.#29
Андрей , 23 Июн 2019 - 00:38.#28, Андрей , 29 Июн 2019 - 15:19.#22- остались без ответа

Повторюсь еще раз: проблема в том что- Есть папка с фото и есть прайс лист с артикулами, фото содержат в своем имени эти же артикула, также есть дополнительные фото к этим артикулам. (с приставками)
К примеру:
в прайс листе Артикул 3401, а фотографии к этому артикулу могут быть с названием 3401, 3401_1, 3401_2, 3401_3, 3401_1_lg.jpg.
При выборе разных вариантов сопастовления в программе:
1. Имя файла содержит в себе текст ячейки - подставляет только - 3401_1
2. Текст в ячейке содержит в себе имя файла - подставляет только - 3401
3. Текст в ячейке совпадает с именем файла - подставляет только - 3401 (аналогично второму пункту)

Что нужно сделать чтобы фотографии с номерами 3401_2, 3401_3, 3401_1_lg.jpg тоже подставлялись к артикулу 3401. Получается что они просто теряются и не подставляются, хотя они нужны потому что являются продолжением, приложенными к артикулу дополнительными фотографиями.

Да, привязывается к ПК. В стоимость входит 2 активации, так что сможете пользоваться и дома и на работе.

Доброго времени суток. Лицензия привязывается к ПК? или могу на домашнем и рабочем пк её запускать?

Здравствуйте, Владимир.
Скиньте мне свой файл с картинками на почту или в скайп, решим проблему.

Добрый день какие могут быть причины сбоя при экспорте картинок(сохранении с листа) в исходном качестве
ofice prof + 2016
выскакивает окно пустое и все
а еще в статусе пишет идет сохранение с xlsx zip

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
         __     __   ____   ___   _____   _  __
_ _ \ \ / / / ___| |_ _| |___ | | |/ /
| | | | \ \ / / | | _ | | / / | ' /
| |_| | \ V / | |_| | | | / / | . \
\__,_| \_/ \____| |___| /_/ |_|\_\
Введите код, изображенный в стиле ASCII-арт.