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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

Спасибо за программу. Столкнулся со следующим: из вставленных 176 картинок 2 из них вставились неправильно: то есть вставились картинки с другим именем. Пару дней назад было примерно также при вставлении картинок из другой папки (тоже 1 или 2 картинки пришлось "перевставлять" правильно, вручную). В чём тут может быть дело? Хотелось бы быть уверенным в макросе на все 100.

Ваши ссылки абсолютные "E:\Pictures\артикул_01.jpg", а нужны относительные типа "Pictures\артикул_01.jpg" тогда ссылка должна работать относительно ссылающегося файла.

Установил Вашу программу и нашел следующий глюк. Если открыть стандартный поиск т.е. бинокль и набрать слово для поиска в ячейке в середине текста, то поиск найти его не смог. Может искать только полностью всю фразу. Удалил Вашу программу и все стало нормально, все ищет.

Посмотрел видео по Вашей программе понравилось! Не увидел одного полезного действия. Вопрос: Может ли программа найти в указанной папке картинку по наименованию в ячейке и потом заменить имя картинки на другое, расположенное в соседней ячейке?

Спасибо, попробую!

Юлия, у меня на сайте есть макрос для автоматической замены гиперссылок
http://excelvba.ru/code/replace_hyperlinks
Надо только в коде указать, что на что заменять
Например

...
 ' часть гиперссылки, подлежащая замене
    oldString = "E:\"
    ' на что заменяем (меняем на пустое значение)
    newString = ""
...

Добрый день! Огромное спасибо за программу! Использую уже долгое время, единственно, есть проблема с гиперссылками на фото. Надеюсь, поможете справиться :)
Проблема следующая. Есть флэшка, на которой записаны:
1) Папка с фотографиями
2) Файл с перечнем артикулов и фото к ним
В этом случае гиперссылка на фото получается очень простая, например, E:\Pictures\артикул_01.jpg. При клике открывается фотка, ок :)
Далее файл копируется на другие флэшки и раздается клиентам. Каждый дома открывает файл, но гиперссылки больше не работают, т.к. у кого-то флэшка определяется как D:\, как F:\ и т.д. Мы изменяли гиперссылки вручную вот так Pictures\артикул_01.jpg. Так фото открывались на разных компах. Но замена гиперссылок вручную, например на 1200 фото, занимает около 5 часов...
Вопрос: посоветуйте, пожалуйста, как можно автоматически изменить все гиперссылки?

Великолепная штука! Автору глубокий респект!!! Очень порадовала возможность поиска в Интернете - почти 90% попаданий в первой картинке!

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

Здравствуйте, подскажите, почему после подключения вашего модуля, Excel 2013 начинает грузить процессор от 80 до 100%

Да, можно
1) Добавляете лист (потом он будет скрытым)
2) вставляете в первый столбец имена файлов картинок (в моей программе - есть такая опция в меню «Дополнительно»)
3) вставляете картинки во второй столбец (меню Изображения - Вставить картинки из папки)
4) создаете на нужном листе выпадающий список (на ленте Excel, вкладка ДАННЫЕ, пункт Проверка данных - Список)
5) для отображения фото в зависимости от значения, выбранного в выпадающем списке, пользуетесь этой инструкцией:
http://www.planetaexcel.ru/techniques/1/39/

подскажите, а можно ли вставить ссылки на картники в выпадающий список, чтобы картинка, при выборе из списка появлялалсь в в определенной ячейке?

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

Делал сброс настроек, перенастройку, до этого все вставляло нормально... А сейчас просто не хочет, по 1й картинке с той же папки и в те же ячейки могу вставлять спокойно. А тут пишет, вставлено 50 из 50, а по факту ничего не вставлено. А тысячи картинок вставлять вручную это же можно зашиться.

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

Добрый день, после трех дней пользования скрипта, он почему-то перестала вставлять картинки из папки. На одном из двух ПК. Пишет что вставлено 100% картинок. Но их там попросту нет.

Это может происходить только в режиме поиска недостающих картинок в Google (когда программа использует встроенный браузер Internet Explorer)
Если такое сообщение появляется, и проблема не решается перезагрузкой компьютера, - значит, что-то в системе некорректно установлено.
Обычно помогает обновление IE (установка последней версии)

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

Спасибо.

Ответил вам на почту

Давно не пользовалась вашей программой, наверное за это время удалила из XL. Устанавливала на 2 рабочих места. Теперь когда захотела ей воспользоваться только одно место регистрируется на компе., а на ноуте нет что делать?

Программа разрабатывалась на связке WinXP + IE8, так что всё должно работать.
В некоторых случаях (около 10% компьютеров) поиск картинок в Google не работает, - судя по всему, это вызвано некорректной работой системных компонентов (что-то не так со взаимодействием Excel и IE)
Попробуйте на другом компе, - может, заработает.

Обновил IE до восьмой версии (макс. для ХР) - бесполезно. На ХР работает вообще программа? Просто на всех компах, на которые планирую поставить программу, стоит ХР. Апгрейдить ОС до сих пор потребности не было. Может, на какие-либо системные службы программа опирается, которые за ненадобностью могут быть отключены?

Здравствуйте, Сергей.
Поиск моей надстройкой выполняется через встроенный в Windows браузер Internet Explorer.
наиболее вероятная причина, - некорректно установленный IE, или старая его версия. Установка новой версии IE решает проблему

На всякий случай: WinXP, MS Office 2003, в инет программе доступ открыт (загрузка по URL работает).

Здравствуйте.
Пробую пользоваться Вашей программой.
Есть проблема, ответов в комментах пока не нашёл:
Не работает форма "Поиск недостающих изображений в интернете". Выдаёт, что "По указанному запросу не найдено ни одного изображения", хотя при нажатии на ссылку Google в Хроме открывается куча нужных картинок. Даже если просто в поле поиска вбить слово "собака" - ответ тот же, "не найдено".

Спасибище огромное!!! Вы мега мастер!!!все так быстро!!!

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

Открываете файл с картинками, ставите курсор в любой столбец (куда надо вывести ссылки),
и нажимаете эту кнопку.

PS: чтобы это сработало, надо скачать с сайта последнюю версию программы, заменив имеющийся файл надстройки при закрытом Excel)

есть прайс, допустим, с картинками,если наводишь курсор на картинку появляется ссылка на этот арт с сайта,так вот,нужно как то вытащить эту ссылку в отдельный столбец. Наименований тысячи,поэтому по одной делать не реально

Катя, не экономьте слова, если хотите получить конкретный ответ...

У каждой картинки есть своя страница в интернете?
Или ссылку надо сделать на k.e. страницу (первую попавшуюся, из миллиардов страниц)?

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

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

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