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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

1. Если нужно вставлять только ссылки на фото из папки, моя надстройка тут не нужна.
Достаточно написать формулу =ГИПЕРССЫЛКА() в отдельном столбцу, и потом её протянуть на всю таблицу.

2. Моя программа не скачивает картинки по локальным ссылкам
(зачем их «скачивать», когда эти файлы уже есть на компьютере)
В меню ДОПОЛНИТЕЛЬНО моей надстройки есть пункт «Найти и скопировать файлы в другую папку»
(это как раз чтобы отбирать нужные картинки из большой папки)

1 Тут вопрос не в скачивании , да они скачиваются , но у меня ссылка вставляется только в случе если стоит галочка вставлять картинки. Ссылки конечно можно легко сгенерировать , особенно если название будет из ячейки. Удобней было бы чтобы ссылка тоже могла бы вставляться . Картинка в миниатюре не удобно , когда она не нужна в каждом случае.
2. Картинка из папки подставляется миниатюрой и ссылка на папку подставляется и через эксель открывается.
Например ситуация такая есть прайс 300 000 товаров , есть папка с картинками . Например нужны не все товары. Выбираем нужные товары , подставляем картинки из папки. Чтобы не качать всю папку на сервер например , - пробуем полученную ссылку скачать по полученным ссылкам ( ссылки из папки) . Из экселя можно их открыть. Пробуем их скачать в папку Сохраненные каотинки и ничего не выходит . Может офис 2019 тупит или функционал загрузки не понимает ссылку на папку , а не на сайт , и не может пересохранить фотки в Сохраненные фотографии.

Здравствуйте.
По пункту 1 - не верю. Картинки по ссылкам скачиваются и про отключенной вставке в ячейки (я проверял)
По пункту 2 - не понял о чем речь (прочитал 3 раза, не помогло)

Здравствуйте. В процессе тестирования столкнулись с пару моментами , модет что -то делаем не иак
1. При скачивании картинки по ссылке , ссылку на картинку в папке можно получить только при включенной опции вмтавить картинки в ячейку. Сами картинки нам там не нужны . Написали макрос по убиранию картинки и очистки столбца. Что в принципе лишние действия.
2. Вставка картинки из папки вставляет картинку , может вставлять и ссылку . Интересней было бы чтобы картинки перекачивались в отдельную папку . Операцию скачать по ссылкн провести не удалось. При нажатии на картинку , картинка открывается в папке , при нажатии на ссылку открывается в папке , а как ссылка на скачивание не срабатывает. Накостылять нужный результат можно , но затратно по дейсивиям.
Где это может применяться ?. Например в файле не ссылки на картинки в интернете, а ссылки на папку . Например поставщик ( или кто угодно) дает файл выгрузки и папку с фото. Папка большая , а нужны не все товары для импорта. По фтп десятки тысяч лишних изображений достаточно много отнимают время. Есть и другие варианты использования когда желательно пересохрпнять найденые фото и давать ссылку еа новую папку .

На первый вопрос ответ есть в справке:
https://excelvba.ru/programmes/PastePictures/manuals/errors/duplicates
По второму вопросу - можно, если ссылки в разных ячейках одной строки

День добрый. Вставляю гиперссылки, извлекаю изображения - но картинка одна и та же на всех строчках самая первая из списка(хотя по ссылкам все разные)
и сразу вопрос номер 2, можно ли указать в одной строке допустим 3 ссылки?
заранее спасибо за ответ.

Игорь, сделайте формулой корректные ссылки, вида https://site.ru/folder/filename.jpg
Формула типа ="https://site.ru/folder/" & A2
По таким ссылкам фотки вставятся.

Добрый день.
Скажите,с конкретной папки на хостинге может
взять фото и ссылку?
Нужно сделать вставку картинок в прайс с ссылкой. Фото залиты в папку на ВордПресс на хостинг.
Ставлю просто адрес сайта их не находит. Как быть в этом случае?

Здравствуйте.
Подскажите, пожалуйста, каким образом происходит привязка к железу? Если я заменяю жесткий диск или просто переустанавливаю систему, привязка остается?

Благодарю за оказанную, и что главное - очень быструю, помощь!
Все работает просто изумительно.

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

Не качаются картинки

На уведомлении написано:

Не удалось получить список картинок с листа EXCEL

Нет папки xl\drawings\ в структуре документа

Офис - https://prnt.sc/fHuOMq6h3Gl7
сдвиг на разных режимах окна - https://prnt.sc/MxMRIktdEl0q
https://prnt.sc/EuKWQ6k05TtT

Насчёт возможных причин смещения картинок написано в справке по программе:
https://excelvba.ru/programmes/PastePictures/manuals/errors/shift

Добрый день.
Вставка фото идет со смещением. почему?
Задание дано на 500 и более фото. Смещение начинается уже на 96 и далее строке. https://prnt.sc/E-0w_VRFKvqN
Настройки:
https://prnt.sc/T1z2_Zd6-bb1

Может, можно тогда как-то размер превью делать побольше? Чтобы хотя бы не так пиксельно)

Полина, это можно было бы реализовать, но тогда программе пришлось бы скачивать все эти большие фото, что замедлит предпросмотр. Потому я этого не делал.

Здравствуйте, вопрос такой: при вставке картинки из гугла, есть ли возможность в большом окне предпросмотра, которое можно сделать при наведении мышкой на картинку, показывать большую картинку? Или хотя бы изменить размер превью. Чтобы в итоге не была огромная картинка с кучей пикселей. Чтобы было более понятно, приведу скриншот: https://ibb.co/F4w9Smy
Где сама по себе картинка большая, но в большом окошке у меня все равно превью, из-за чего там куча пикселей. При работе с большим кол-вом картинок ужасно неудобно каждый раз нажимать ctrl+колесико

Здравствуйте, Полина.
Да, скорее всего моя программа некорректно закодировала текстовую строку вашего запроса, из-за наличия в ней спецсимволыа %.
В ближайшее время проверю и исправлю.

Здравствуйте! При поиске картинки в гугл запрос, отправляемый в поиск, формируется некорректно. К примеру, у меня товар "Водка 21 Век Люкс 40% 0,5л". При поиске - ни одной, извиняюсь, водки )
А когда нажимаю посмотреть результаты поиска в google, то оказывается, что нормальное название товара превратилось в "%D0%92%D0%BE%D0%B4%D0%BA%D0%B0%2021%20%D0%92%D0%B5%D0%BA%20%D0%9B%D1%8E%D0%BA%D1%81%2040%%200,5%D0%BB"
Что с этим делать??

Здравствуйте, в данной программе не вставляются картинки из папки, проверяла картинки на наличие html-нет, файл jpg. Даже ссылки на файл в папке не вставляются. Ранее все нормально работало.

Здравствуйте, Александр.
Если не запускается, - читаем это:
https://excelvba.ru/faq/addin_toolbar
Код активации - ваш email (доступ к почте не нужен для этого)

pastepictures c 2016 пользуюсь, после обновления винды перестал запускаться, почта, по которой покупал недействительна,не подскажите как восстановить или приобрести прогу? спасибо

Здравствуйте, Евгений.
По этому вопросу не могу подсказать, ибо не знаю. Но дело явно не в моей программе, раз раньше это всё работало быстрее в тех же условиях. Скорость интернета тут не важна, - локальная сеть может работать быстро (да хоть 1 Gb/s), а доступ к конкретному сетевому ресурсу в локальной сети может быть медленным. Лучше у сисадминов это спросить (по идее, простое копирование папки с картинками на ваш комп тоже должно быть намного медленнее, чем было полгода назад)

в чем может быть причина медленной вставки картинок с сетевой папки? Интернет работает стабильно при скорости 85 МБ/сек. а подгрузка занимает 20 минут на 20 картинок. Пол года назад все грузило за 5 минут.

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

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

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

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

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

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

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

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