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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

Здравствуйте!
Скажите а почему не загружаются картинки где адрес содержит русские символы, например:
http://tekstilufa.ru/d/476734/d/Постельное_белье_Ночной_Город,_сатин_3д.jpg

по ссылке они открываются. Можете подправить?

Здравствуйте
Пока такой возможности в программе нет, - будет в следующих версиях
(эта опция уже запланирована - пока не было времени реализовать)

Здравствуйе!
Импорт картинок из ячейки в файл присутствует - а как достать картинки из примечания с соответствующим их именовыванием из этого же столбца именами ячеек? Просто достать возможно - но называются они там по порядку - image1, image2.. Нужно чтоб к каждой ячейки с примечанием появилась фотография в папке с названием из этой ячейки.

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

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

Здравствуйте, Мирослав.
Здесь есть ответ на ваш вопрос: http://excelvba.ru/faq/system_requirements

Доброго всем дня! Скачал значит я эту мега штуку на PC тестовая версия работает отлично (но медленно комп старенький)!!! Решил попробовать на mac book pro (на порядков 10 мощнее). Пытаюсь установить, разрешаю использование макросов, идет установка потом ошибка "Ошибка компиляции в скрытом модуле: mod_About" помогите решить проблему!!!

Огромная благодарность за оперативность!
Проверил, все работает.
P.S. купил :)

Здравствуйте, Борис.
Да, в вычислении формулы были ошибки, и ограничения по длине формулы (255 символов)
Исправил, - теперь всё у вас будет работать

Режим сопоставления - любой (при использовании формулы, поиск производится так, как будто в ячейке хранится вычисленное формулой значение 38098.jpg)

Скачайте свежую версию программы с сайта (только что залил обновление версии 3.1.8), и попробуйте.

И еще подскажите, пожалуйста, какую опцию выбирать в "Режим сопоставления текста в ячейке с именем файла картинки" при включенном формировании по формуле?

Прежде всего огромная благодарность за проделанную работу!

А теперь вопрос. Подскажите, пожалуйста, в Настройки -> Дополнительно есть очень нужная опция "Формировать имя файла по формуле"
Моя формула - MID({text},SEARCH("[",{text})+1,SEARCH("]",{text})-SEARCH("[",{text})-1)&".jpg"
Текст ячейки - [38098] Куточок А4 "SVENK" CYE310-18 щільний 180мкм кольоровий (шт.)
Формула должна возвращать - 38098.jpg
Но спотыкается:
1. на символе "
2. на длине текста в ячейке
Если исходный текст - [38098] Куточок А4 SVENK CYE310-18 щільний 180мк - всё работает как часы.
Спасибо.

Нет, очень страдает качество. допустим в прайс вставлена картика хорошего качества 400х400, но уменьшенная до 50х50. При экспорте мы получаем картинку 50х50 и если ее увеличить до 400х400, то она будет вся в квадратиках. А если ее увеличить в прайсе а потом экспортировать, то она будет того размера, до которого мы ее растянем, и соответственно качество будет гораздо лучше.

Скажите, а сколько будет стоить такая доработка?

Есть же бесплатные программы (типа Irfan View и Fast Stone Image Viewer), которые поддерживают пакетную обработку файлов
(можно одним нажатием кнопки обработать все файлы в папке, изменив ширину и высоту фото во всех описанных вами режимах)

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

Здравствуйте, уже когда то писал, попробую еще раз поднять этот вопрос. Не могли бы Вы при экспорте картинок из прайса в папку добавить функцию, с помощью которой можно было бы задать размер w h экспортируемого фото. Что бы можно было задать либо один любой размер, а второй получался бы соответственно пропорциям рисунка, либо задать оба размера. Довольно часто приходиться сидеть и руками увеличивать картинки в прайсе а потом делать экспорт.

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

21 апреля 2014 г. в 20:30 стало доступно обновление программы «PastePictures» (версия 3.1.8).

Изменения в новой версии программы:

+ в несколько раз ускорен поиск картинок в папке (при вставке изображений из папки с огромным количеством файлов)

Скорость поиска файлов в папке, и вставки на лист, — около 2 тысяч картинок в минуту (тестировал при отключенном сжатии картинок)

Например, если в папке с картинками 12 тысяч файлов, и на листе - 12 тысяч строк с именами файлов,
прежней версии программы требовалось около 28 минут на поиск и вставку подходящих картинок на лист Excel.

Новая версия справляется с той же задачей примерно за 9 минут (в 3 раза быстрее)
На небольших объемах картинок (до тысячи файлов) разницы в скорости вы не почувствуете.

 

Рекомендуем обновить программу до последней версии!

Здравствуйте, Роман
Отправьте мне на почту свой файл Excel со ссылками,
или в скайп скиньте пару примеров таких ссылок, - проверю, и, если что, исправлю программу

Здравствуйте!
Скажите вот у меня адреса картинок с русскими символами, и они к сожалению не грузятся через вашу программу, как то можете подправить данный момент?

Здравствуйте, Александр
Да, функция поиска картинок в интернете (через Google) временно не работает
(Google изменил структуру страницы выдачи результатов поиска - надо переделывать макрос)

Я кое-что поменял в коде, - но нормально протестировать не успел, потому, работает эта функция нестабильно. (не на всех компьютерах)
В середине апреля вернусь из отпуска - постараюсь исправить.

ВНИМАНИЕ: Функция поиска картинок а интернете НЕ ЯВЛЯЕТСЯ ОСНОВНОЙ ФУНКЦИЕЙ ПРОГРАММЫ.
РАБОТА ЭТОЙ ФУНКЦИИ НЕ ГАРАНТИРУЕТСЯ! (т.к. её работа зависит от Google, а за Google я отвечать не могу)

Здравствуйте. Перестал находить изображения(((

Старик, мегапрей тебе! Упростил работу с изображениями в разы и решил извечный вопрос, как вставлять их не обезьянним методом "открыл картинку-изменил размер-вставил в Эксель", а элегантным нажатием одной клавишей.
Открытие этой надстройки по уровню воздействия на меня сродни познанию функции ВПР... нечто эпохальное! :)
Благодарочка!

29 марта 2014 г. в 20:58 стало доступно обновление программы «PastePictures» (версия 3.1.7).

Изменения в новой версии программы:

- устранена проблема с поиском изображений через Google
(из-за смены формата выдачи результатов поиска, картинки не выводились)

Рекомендуем обновить программу до последней версии!

Здравствуйте, Марат.

Несколько ссылок в ячейке, - нет, программа такое не поддерживает.

Опции увеличения ширины столбца под картинку нет (и не будет),
поскольку в один столбец могут вставляться картинки разной ширины, - что тогда делать программе?

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

Не нашел опции: "Увеличивать ширину столбца до ширины картинки" или ее нет?

Извините, не заметил скролл...
У меня несколько ссылок на картинки находятся в одной ячейке. Может ли ваша программа обработать их?

Марат, не может такого быть, чтобы у всех была эта опция, а у вас не было)
Посмотрите инструкцию ещё раз, пролистайте настройки на вкладке ДОПОЛНИТЕЛЬНО, - и найдёте нужную галочку...

У меня в надстройке нет опции вставки картинок в несколько столбцов...
У меня версия 3.1.6 от (05.01.14г.) Что делать?

Здравствуйте, Марат.
Посмотрите инструкцию по вставке картинок в несколько столбцов, - и всё получится:
http://excelvba.ru/programmes/PastePictures/MultiColumn

Здравствуйте! Есть несколько столбцов с ссылками на картинки из интернета. Как вставить картинки из этих ссылок на соседние столбцы? Я так понял прога вставляет картинки только из одного столбца, а если столбцов с ссылками несколько? Как это сделать?

очень жаль что в 2010 офисе у меня виснить программа (((

Пишит ожидает завершения OLE операции и все виснет (((

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

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

Позвоните ме в скайп, - подскажу, что сделать

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

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