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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

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

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

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

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

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

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

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

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

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

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

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

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

Антон, сделать можно и для строки, - но только за денежку
(в универсальной версии я этого пока делать не планирую, - из сотен пользователей, кроме вас, никто об этом не просил, - а переделок ОЧЕНЬ много)
Потому, могу сделать для вас отдельный макрос, без поддержки обновлений
По цене, - от 2500 руб

PS: можно почти того же добиться и без доработки программы.
Надстройка умеет вставлять картинки в несколько столбцов, - этим можно воспользоваться,
задав в настройках диапазон столбцов с 1 по 256 (например, столбцов может быть сколько угодно),
и указать, что картинки вставлять в столбец 1«А»
Одно но, - картинки вставятся в ту же строку, где имена файлов


Otto, все размеры в настройках программы, задаются в ПИКСЕЛАХ
Делать настройки в единицах измерения для столбцов и строк, - не планирую (эти единицы измерения отличаются, - пользователи запутаются)

Единица размера ячеек.
Добрый день уважаемый Игорь,
Это проблема только у меня или у всех незнаю.
Но excel открывается в default е высота 12.75 (17pixel) X ширина 8,43 (64pixel)
так как высота 12.75 (17pixel) и ширина 8,43 (64pixel) два разные единицы измерения.
в надстройке ваши размеры ориентированы только на высоту 12.75 (17pixel)

простой пример сравним единицы excel и pixel сответсвенно
12.75 > 8.43; но 17 < 64;

можете написать везде единицы измерения. или как то решить этот вопрос.

Привет! А можно сделать чтобы картинки вставлялись не в столбец, а в строку?
Т.е. имена файлов мы задаем допустим в строке 1, а картинки вставляются в строку 2.
Мне нужен именно такой функционал, готов обсудить, если это платная услуга)

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

Пока используйте предыдущую версию программы, - на вкладке О ПРОГРАММЕ можно откатиться на одну из прежних версий

когда нажимаю команду Добавить картинки, сразу же полностью выбивает Excel - он закрывается. Подскажите как решить эту проблему

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

короче не все картинки он под одноименным названием почему-то видит...

Евгений, вы сформулировали вопрос так, что ничего не понятно)
Позвоните мне в скайп, - покажете, что надо сделать, - а я подскажу, как этого добиться средствами надстройки.
Ник Скайпе: ExcelVBA.ru
Что необходимо для консультации: http://ExcelVBA.ru/help

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

Вопрос:
Вставляю картинки, согласно папки.
Файлы все типа цифры.jpg - т.к. модельный ряд продукции циферный.
В прайсе есть различия, например:

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

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

Буду рад помощи.
Заодно скажите на почту мне сколько стоит полная версия этого макроса. Может пригодится на будущее. Работы хватает.

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

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

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

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

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

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

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

Кроме того, все символы, запрещенные к использованию в имени файла, заменяются знаком подчеркивания.
Т.е., если у вас будут 3 разных ячейки с именами файлов: 123/45, 123:45, 123\45, - то программа сохранит все 3 картинки под одним и тем же именем 123_45.jpg
(фактически, в файле будет последняя картинка, - т.к. при экспорте она заменит ранее созданные картинки)

Ньюанс возникает с большим размером фото , то есть большие не экспортирует , а маленький размер 85*60 все кидает

Добрый вечер , програмка просто супер !!! Огромное спасибо.
Подскажите , когда выбираешь Изображения/ Сохранить картинки с листа в файлы / нажимаешь сохранить картинки в файлы , в конце показывает что сохранилось 20 шт., открываешь папку , а там 4-е шт. В чем может быть проблема ? спасибо за ответ

На MAC - не работает (разве что на Windows под Parallels, - там всё будет работать)

Дмитрий:
По остальным вопросам, если что-то не получается, или получается не так как надо, - звоните мне в скайп.
Я не телепат, - потому по одному предложению понять причину проблемы не могу.
А описывать все возможные причины, - как-то лень.
По скайпу наберёте меня, - покажете, что как делаете, - решим проблему.

Etibar, пока такой функции в программе нет.
Сделать в полуавтоматическом режиме, - можно.
Поскольку с таким вопросом ранее никто не обращался, и доработка получится непростая, - могу сделать только за доп.плату.

А на MAC не работает?

Здравствуйте, у меня аналогичная проблема, как и у Станислава, 1 Авг 2013 - 12:24.

Попробовал ваши 3 шага - не помогло.

Пишет - что вставило, меняет формат строк, но самого изображения то нет!

Здравствуйте. Столкнулся после выставки с проблемой обработки прайс-листов китайских производителей. На несколько строк, - одна объединенная картинка. Как сделать, что при сохранении картинок в файл, можно было получить нескьлько картинок с соотвествующими названиями строк. Т.е. одна картинка будет хранится с насколькими названиями. Это очень распространенная проблема. Могу выслать прайс примера.

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

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