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

Поиск изображений в папке, с последующей вставкой на лист Excel

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

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

Внимание:

21.08.2011 надстройка обновлена - добавлены новые функции, устранены недостатки, учтены ваши пожелания и замечания.
06.10.2012 надстройка полностью переработана - добавлено меню и новые функции, встроена поддержка обновлений.
24.01.2013 добавлена функция поиска недостающих картинок в Google - теперь, за считанные минуты, можно наполнить прайс-лист подходящими фотографиями товара.
18.03.2013 реализовано сжатие вставляемых картинок - причем не только при вставке в ячейки, но и в примечания.
24.04.2016 настройка переведена на новый движок, а также восстановлена работа поиска изображений в Google.

Особенности надстройки:

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

 

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

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

 

Смотрите видеоинструкцию по использованию надстройки для вставки изображений в Excel

 

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

 

Пример вставки картинок с различными режимами выравнивания,
при включении опций вставки картинок в несколько строк (в примере - в 3 строки), с фиксированными размерами картинки (без соблюдения пропорций)

Комментарии

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

"Если не по всем ссылкам скачалось, — значит, остальные 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

При вставке картинок в примечание поворачивает картинки на 90 градусов.
Фото были сделаны на телефон и если фотографировали телефоном горизонтально (размер 4032х3024), то в экселе всё отображается нормально, если вертикально (размер 3024х4032), то фото оказываются повёрнуты на 90 градусов. Как-то отменить этот автоповорот возможно?

Елена, папка с картинками может быть на компе где угодно

когда заходишь через надстройку - их нет

Если в настройках программы нажать синюю ссылку ОТКРЫТЬ ПАПКУ - тогда все файлы в папке будут видны
Если же вы нажимаете кнопку для ИЗМЕНЕНИЯ папки - то вы там файлов не увидите, ибо это диалоговое окно выбора папки, там видны только подпапки.

Выберите в настройках папку, нажмите СОХРАНИТЬ ИЗМЕНЕНИЯ
Потом снова откройте настройки, и щелкните по ссылке ОТКРЫТЬ ПАПКУ
Если файлы есть - всё ок. Если файлов нет - вы выбрали не ту папку

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

Программа стоит 1500 руб
http://excelvba.ru/buy/addin?name=PastePictures

Здравствуйте!
Какова стоимость программы?

удаляется скачанный файл, папка которая создается пуста.
Антивирус выключен. в excel добавил расположение надстройки как надежные.
В скайп написал

В смысле, удаляется?
Антивирусом удаляется? Ну так добавьте в список исключений антивируса
Если не получится, - напишите мне в скайп, разберемся

Здравствуйте.
Не устанавливается надстройка. Просто везде удаляется

Нужно настройки прокси прописать в настройках браузера Internet Explorer
И через Пуск - Выполнить, ввести команду netsh winhttp set proxy :
(чтобы Excel выходил в интернет через прокси)

Тогда должно заработать. Обратитесь к своим сисадминам, они помогут это сделать

Да, программа не ищет картинки в интернете, не видит обновлений.

Александр, ваш вопрос не понятен.
Какое отношение это имеет к моей программе? Что-то не работает?

Добрый день!
А есть возможность выхода из корпоративной сети в интернет?
(proxy)

Эта возможность есть как в самом Экселе (называется Условное форматирование), так и парсер может добавить это форматирование.
Напишите в Скайп, подскажу, как сделать (если готовы приобрести программу)

Здравствуйте! Есть "необходимость" добавления в парсер следующей функции:
Например я получил значения:
"пустое значение"
0
1
55
99

Я бы хотел что бы парсер менял оформление ячейки согласно сценарию IF.

Например если нет значения - то без фона.
Если
1 - зеленый
в районе 55 - желтый
в районе 99 - ярко красный

Конечно можно это сделать какими то другими путями вне парсера - но есть ли такая необходимость в парсере для многих или может эта функция с "оформлеением" ячеек в зависимости от содержимого уже имеется?

Игорь, программа всегда вставляет картинки во все строки.
Чтобы картинки не наслаивались, - перед запуском удалите все старые картинки с листа (есть такой пункт в меню Дополнительно)

Поиск всегда почти выдаёт несколько картинок, и это нормально (так устроен Гугл, средствами которого выполняется поиск)
Вставляйте всегда первую картинку, и проблем не будет (там даже есть опция автоматической вставки первой картинки из результатов поиска)

Здравствуйте.
Подскажите, возможно ли с помощью Вашей надстройки вставить отсутствующие картинки
в прайс, в котором некоторые картинки уже есть? Как это сделать в автоматическом режиме?
При команде "вставить картинки из папки" картинки вставляются не только в пустые ячейки, но и в те, где уже есть картинка,то-есть наслаиваются.
И еще вопрос: при поиске на одном сайте, в результате поиска выдает не только искомую картинку, но и другие, никак не привязанные к имени файла. Этого можно как-то избежать?

Напишите мне в скайп, разберемся
Ник в скайпе: excelvba.ru

Здравствуйте. Скачала надстройку, попыталась вставить картинки, excel завис. При втором запуске надстройка выдала, что истёк пробный период. За 15 минут???

При попытке запустить файл PastePictures выдает ексель такое сообщение. В касперский в исключения добавлено все. "Данное сообщение может возникнуть из-за того, что антивирусная программа не позволяет открыть файл. Это может быть вызвано одной из следующих причин:
антивирусную программу необходимо обновить, поскольку возникла несовместимость с данным приложением;
в файле обнаружен вирус, который не удается надлежащим образом удалить или изолировать.
В любом случае открываемый файл необходимо считать зараженным до тех пор, пока не будут установлены последние обновления антивирусной программы. Все ведущие производители антивирусного ПО разрабатывают обновления, позволяющие решать известные вопросы совместимости с программами Microsoft Office. Кроме того, производители обычно предоставляют файлы описаний вирусов, которые, в частности, можно загрузить Возможно также, что файл испорчен (поврежден) и не может быть правильно обработан ни антивирусной программой, ни соответствующей программой Microsoft Office. В этом случае может потребоваться восстановление файла с помощью служебной программы восстановления, которая иногда поставляется вместе с программой (не все программы" Ну и так далее

Добрый день!
Как быть когда артикул изображения 001 и он задан в текстовом формате, в числовом сохраняется только 1. Изображение не вставляется хотя оно сохранилось с именем 001?

ссылки выводятся, но они ведут в папку скачанных картинок

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

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