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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

Уважаемый разработчик! Спасибо вам огромное за эту надстройкe!!! Использую уже несколько лет и все время радуюсь такому удобству :)

Спасибо, все заработало :)!!!

Здравствуйте, Николай.
Причина зависания, и способ решения проблемы, описаны здесь:
https://excelvba.ru/faq/freezing
Надо просто обновить программу до новой версии, и проблема исчезнет

Здравствуйте.
Использую вашу программку уже более 2-х лет, в последнее время перестала работать :(, может её просто нужно обновить? Программу уже оплачивал. Установлен office 2016.

Здравствуйте, Виталий
По пункту 2 - есть решение:
https://excelvba.ru/programmes/common/SettingSwitcher

по остальным - только если дорабатывать программу (стоимость доработки будет выше стоимости программы)

Добрый день!
Использую программу в тесте.
1. Не хватает выгрузки рисунков в папку из выделенного диапазона.
(Дополнительно - Найти и скопировать файлы в другую папку)может есть возможность но не нашел.
2. Работаю с разными прайсами, постоянно нужно настраивать, выбор столбца с именем и куда и как вставлять и т.д.
(возможность сохранять настройки для каждого прайса.
3. Добавить функции создания папок по значениям в ячейки и выгрузки картинок (товара) согласно каждого бренда в папку бренда
Пример:
Есть прайс лист одежды с разными брендами.
Бренд 1
Товар 1
Товар 2
Товар 3
Бренд 2
Товар 1
Товар 2
Товар 3
К примеру создать форму где можно указать имя файла(папки) и добавить артикулы и все совпадения по артикулу выгружать в эту папку. Главное не путать имя картинки с артикулами!
4. Создания фото (изображения) с выделенным диапазоном ячеек.
Пример:

Бренд 1
{Товар 1 Кол-во Картинка}
Сохранять все как фото.
Не только сохранять по горизонтали но и по вертикали.
Если интересна идея напишу в личку с подробным описанием!
О программе:
Просто супер. Упрощает жизнь в сотни раз. Все работает и на ура! То что выше, это просто пожелания! Игорю просто огромный респект! Буду покупать!

Если каждая ссылка в отдельном столбце - можно программе задать несколько столбцов для обработки.
В настройках на вкладке Дополнительно есть соответствующая опция.

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

Сначала разнесите ссылки по отдельным столбцам (на ленте Excel: Данные — Текст по столбцам)
и потом вставляйте фото моей программой по одному или сразу по всем столбцам

Здравствуйте! Может ли PastePictures распознавать в ячейке больше одной ссылки на фотографию? Если да, то как задать программе параметры(либо как обособить ссылки в 1 ячейке) для распознавания ссылок по раздельности?

Здравствуйте, Дмитрий
Такого функционала в моей программе нет.
Поищите специальные программы, наверняка что-то есть
В гугле по запросу detect watermark on images кое-что ищется

Добрый день. Спрошу наверное, что-то фантастическое, но всё равно, а вдруг)) Может ли программа распознавать фото на которых есть водяной знак и пропускать их, не добавляя в Exel и соответственно в папку. Дело в том, что у меня большой объём фотографий, которые мне нужны и сидеть и высматривать каждую времени нет, да и займёт это оооочень много времени. 720000 фото. Спасибо.

Да, работает на любой версии Excel
http://excelvba.ru/faq/system_requirements

на excel 2016 работает?

Панель инструментов должна появляться на ленте на вкладке НАДСТРОЙКИ
Разблокировать файл не забыли?
перед запуском скачанного файла надстройки, необходимо выполнить следующее:

> найти скачанный файл надстройки в папке (обычно это папка «Загрузки»)
> щелкнуть правой кнопкой мыши на файле - Свойства - Разблокировать - ОК
> и только после этого запускать

Добрый день.
Программа не устанавливается на компьютер, в чем может быть причина?
Файл открывается как просто Ексель и все кнопки не активны.

Этой проблеме подвержены только древние версии, скачанные несколько лет назад.
Причина зависания, и способ решения проблемы, описаны здесь:
http://excelvba.ru/faq/freezing
Надо просто обновить программу до новой версии, и проблема с зависанием исчезнет

Приношу свои извинения за доставленные неудобства

При включении обработка подвешивает Excel - экран белеет, загрузка процессора 25%.

Ну так давно бы выслали мне на почту или в скайп файл с этими ссылками - я бы проверил, что не так
Решили бы сразу этот вопрос, и стала бы программа по всем ссылкам скачивать

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

Александр, а зачем сначала вставлять, а затем выгружать?
Программа же всегда из папки картинки вставляет (даже если по ссылкам из гугла или обычным ссылкам — картинки ведь изначально всё равно в папке сохраняются)
Смысл делать лишнюю работу, и терять в качестве картинок, когда уже всё есть готовое?

И ещё такой вопрос, может ли надстройка вставлять картинки на лист и выгружать их в папку в оригинальном размере? А то как ни бьюсь с настройками, надстройка все время то растягивает, то скукоживает картинки, а оригинальные размеры вставить так и не удалось.

"Если не по всем ссылкам скачалось, — значит, остальные 110 ссылок чем-то отличались от «нормальных» 140
(или же имена файлов совпадали, т.е. картинки скачивались все, но перезаписывали друг друга)"

ну с совпадающими именами файлов это прям совсем фантастика, если бы в 140 ссылках так или иначе были бы совпадения в наименовании картинок с остальными 110. Добавив в Ваш макрос проверку на ошибки, видно, что он их тупо не скачивает. Почему не знаю, другая софтина скачала без проблем. Не знаю было бы уместным вставить сюда эти ссылки для примера.

"Это говорит о том, что неверно задан столбец с текстом для поиска"

Я же говорю, что просто вырезал всю таблицу и вставил обратно, чтобы поиск заработал. Ничего не менял, не двигал. Т.е. столбец для поиска был верный. Ну и не настолько же я дурак :)

"зависит от версии Excel. на некоторых 64-битных системах, не срабатывает конвертация картинок png (которые Excel не умеет отображать на форме) в jpg"

вряд ли проблема в png. Во-первых, я руками постоянно скачиваю сотни картинок из поиска по картинкам гугла и яндекса, и там картинок в формате png на сотню штук может быть всего 5-10. Во-вторых, не отображаются вообще никакие картинки, какую бы страницу с результатами поиска ты не выбирал. Не могут же они все быть png. У меня 64-битная система, 2010й эксель.

Другой вопрос, кстати, о картинках в формате webp. Сможет ли надстройка справиться и с ними?

Здравствуйте, Александр.
Если не по всем ссылкам скачалось, — значит, остальные 110 ссылок чем-то отличались от «нормальных» 140
(или же имена файлов совпадали, т.е. картинки скачивались все, но перезаписывали друг друга)

Сперва надстройка ругалась, что ячейки у меня пустые

Это говорит о том, что неверно задан столбец с текстом для поиска

в форме, где должны отображаться превьюшки найденных изображений - пустые квадраты

зависит от версии Excel. на некоторых 64-битных системах, не срабатывает конвертация картинок png (которые Excel не умеет отображать на форме) в jpg
Решается включением галочки «Использовать браузер для поиска картинок в Google» на второй вкладке окна поиска недостающих картинок.

А с подвисанием при поиске, - да, несколько раз сталкивался с такой проблемой, причину пока не выявил.
Займусь в ближайшее время этой проблемой. Заодно постараюсь решить проблему с отображением картинок формата png

Эта божественная надстройка была бы незаменимым для меня инструментом, если бы всё работало как нужно :(

Такая же беда, как у Олега. В файле из 250 ссылок не скачалось 140 картинок (что макросом с Вашего сайта, что этой надстройкой). Пришлось скачивать их с помощью сторонней программы, потом вставлять в эксель по совпадению текста в ссылке и наименовании файла, а потом выгружать обратно уже с нужными наименованиями из таблицы (благо эти функции сработали отлично).

Поиск недостающих картинок в Google вообще у меня не задался. Сперва надстройка ругалась, что ячейки у меня пустые, хотя всё заполнено. Пришлось вырезать всё из ячеек, запустить опять эту функцию, она опять поругалась (на этот раз справедливо), затем вставить всё вырезанное обратно, и только тогда всё заработало. Но в форме, где должны отображаться превьюшки найденных изображений - пустые квадраты. Однако, если на них щёлкнуть, то в ячейке именно в таблице всё же появлялась картинка (но не в надстройке). Но только после этого надстройка зависала, и из окна этой функции нельзя было ни выйти, ни нажать ещё что-либо, кроме как тыкать по этим пустым квадратикам и менять таким образом картинку в ячейке. Пришлось вылезать вообще из экселя с Alt+F4.

Жанна, прочитайте это:
http://excelvba.ru/faq/virus

Когда то пару раз пользовалась этой программой - очень удобно. Сейчас захотела скачать - Авира установить ее не дала, ругается, что вирус. Проверила на virustotal, 24 из 58 антивирусов ругаются, что там троян в т.ч. солидные, типа авира, доктор веб. Проверьте, а то как то страхово ставить.

Олег, напишите мне в скайп, разберемся, что почему не работает

Не скачиваются и не вставляются фото по гиперссылкам

Здравствуйте, Павел
Моя программа тут ни при чём, - это в метаданных картинки неверно задана ориентация
Некоторые умные графические программы сами поворачивают картинки при просмотре, а вот Windows руководствуется тем, что в файле написано.
Так что единственный вариант решения, - пролистать картинки в средстве просмотра фотографий Windows, и вручную повернуть картинки, где неверно распознана ориентация. И потом уже заново вставлять в Excel