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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

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

А теперь вопрос. Подскажите, пожалуйста, в Настройки -> Дополнительно есть очень нужная опция "Формировать имя файла по формуле"
Моя формула - 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 операции и все виснет (((

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

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

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

У нас некорректно работает надстройка.Поиск изображений осуществляется только при полном соответствии текста из ячейки и имени файла, и то это происходит выборочно.
На другие режимы, когда имя файла содержит текст из ячейки или наоборот (то есть когда нет полного соответствия - пробелы, точки и т.п.), программа не реагирует.
Просим Вас пояснить логику работы. Так очень неудобно. Что делать?

Да. Всё реквизиты, указанные в доступных способах оплаты, всегда актуальны.

Здравствуйте. Яндекс кошелек - 41001580743376 -у Вас актуален?

Транспонировать картинки не получится, - эта опция распространяется только на данные.

PS: ниже в комментариях уже описывался способ, как штатными средствами программы попробовать вставить картинки в строку, а не в столбец.

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

Здравствуйте, Максуд.
Нет, надстройка работает только под Windows. Под Мак, версии нет, и не будет.
На маке можно использовать под Parallels

Здравствуйте. Подойдет ли данная надстройка дла МАК ОС? Спасибо.

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

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

хотел воспользоваться программой. оплатил через Яндекс деньги. отправил заявку. и тишина

Здравствуйте, если не ошибаюсь в надстройке есть возможность заполнить несколько столбцов, в вашем случае это это массив одномерный состоящий из одной строки. заполните стандартными средствами excel необходимые ячейки в сроке куда необходимо ставить картинки именами, скопируйте строку и ставьте на строку ниже. Затем воспользуйтесь надстройкой. Или если привяжите картинки к ячейкам возможно может помочь транспонирование. Я сам не пробовал,но буду рад если поможет

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

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