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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

При скачивании по ссылкам в случае "мертвой" ссылки дальнейшее скачивание прекращается, и в остальные ячейки вставляется последняя скачанная картинка. Надо бы починить :)
Версия используемой программы - 3.2.0

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

Пришел ответ от лаборатории Касперского, — говорят, что KIS 2014 не ругается на мои программы:

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

Здравствуйте, Виталий

Не обращайте внимание на то, что антивирус ругается, — такое временами бывает (полгода назад, например, Avast ругался, пока им в поддержку не написали с просьбой исправить)
Программа обращается в инет при активации и проверке обновлений, - потому антивирус видит в ней что-то подозрительное.
На VirusTotal, кстати, у каспера замечаний нет (а красные строки 3-4 малоизвестных антивирусов ни о чем не говорят)

Кстати, на программу «Парсер сайтов» (которая — на том же движке, и, помимо этого, по сути своей реальный «Downloader» всего что угодно) — почему-то жалоб от антивирусов меньше...
Напишу сегодня в поддержку Касперского, — думаю, исправят в ближайшее время.

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

Здравствуйте!
При проверке KIS 2014 файлов PastePictures и FillDocuments обнаруживается HEUR:Trojan-Downloader.Script.Generic. Проверка на virustotal.com дает показатель выявления 3/54 для PastePictures и 4/54 для FillDocuments. Вроде бы ничего страшного, но при внесении в список исключений файлы регулярно «пропадают» из папки с надстройками «AddIns». В работе постоянно используется не менее 4 надстроек, проблемы возникают только с FillDocuments и PastePictures.
С чем может быть связано исчезновение файлов надстроек?

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

Папка с оригиналами - есть всегда.
Все вставляемые на лист Excel картинки, сначала сохраняются в папку (в какую - см. настройки программы), и только потом вставляются на лист.

не хватает списка недостающих картинок и отдельной папки с сохраненными оригиналами вставленных картинок

вместо FTP я использую облачное хранилище, и вот с него то мне и нужны ссылки

моя программа этого не умеет
сделать можно (под заказ) - но весьма непросто, потому дорого


Найти и скопировать файлы в другую папку из нескольких столбцов выделенной области

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


Как настроить макрос так чтобы он учитывал папку?
Типа: 689036122\0002.jpg

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

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

Доброго времени. Подскажите, можно ли реализовать такую задачу:
Найти и скопировать файлы в другую папку из нескольких столбцов выделенной области.
При этом переименовать по маске с учетом имени ячейки. Пример: из 1234 в ячейке D1 делает D1_1234.jpg

У меня в ячейках путь с именем к файлу.
Точнее часть.
Типа:
689036122\0002.jpg

вот у меня тоже такая ситуация, хотелось бы знать как тут быть?

Хотелось бы тоже такую реализацию... Как настроитьмакрос так чтобы он учитывал папку?

Здравствуйте, Александр
Нет, программа такое не сможет сделать.
Ссылка на конкретный файл на яндекс-диске формируется средствами самого этого диска (на стороне сервера или установленной на комп программой)

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

Самый простой вариант, - выложить файлы на вашем сайте (залить туда по FTP), чтобы файл 123.jpg был доступен по ссылке
http://ваш.сайт/картинки/123.jpg
Тогда программа и картинки скачает и вставит, и ссылки сгенерирует
Или в этом случае вы можете и сами сделать ссылки, протянув в нужном столбце формулу типа =ГИПЕРССЫЛКА("http://ваш.сайт/картинки/"&A2;A2)

Добрый день.

Подскажите, а может программ выполнить такую задачу:
1. Есть прайс лист с данными, столбец А - артикулы.
2 Есть папка на Яндекс диске или Гугле, с фото, имена у фото - артикулы из прайса.

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

Алексей, формулу надо вставить ВМЕСТО выпадающего списка
Посмотрите пример по ссылке, которую я дал, и сделайте аналогично (только не создавайте выпадающий список, а напишите формулу туда)
Если сами не разберетесь, - обратитесь на форумы по Excel, там помогут (или, если готовы оплатить работу, оформляйте заказ на сайте)

Добрый день,
смысл понял, только не понял в какую ячейку вставлять формулу??Я пробовал вставить формулу в столбец А мешает выпадающий список,помогите разобраться, как это всё связать?

Здравствуйте, Алексей
Такое можно сделать формулами — примерно так это делается, только вместо выпадающего списка, значение в ячейке будет изменять формула типа =ЕСЛИ(A1<10;"молоко";"пиво")

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

Во первых хочу сказать огромное спасибо за недавно купленную надстройку Exel to Word. Всё мега круто и быстро.
Хочу купить эту надстройку, но тоже очень нужна функция "Сохранения оригинальных файлов.jpg с другими именами столбцов", а не сжатых.
Я читал, что планируете реализовать. Хотелось бы знать, когда можно ждать это чудо?
И еще мой каприз:) Если сделать одновременно экспорт оригинальных jpg из разных столбцов (или папки) типа
1. Столбец с jpg "А" / столбец имя "B", 2. Столбец с jpg "C" / столбец имя "D".....

Доброго времени!
Вопрос, при применении фильтра надстройка упорна вставляет картинки во все строки. Можно, конечно, использовать галку "выделенные ячейки", но это не очень "мобильно". Можно ввести такую же галку, назвав ее, например "учитывать фильтр"?

Здравствуйте, Пётр
Сбросил обе ваши старые активации, - можете активировать заново.
Отслеживать количество активаций можно в личном кабинете: http://excelvba.ru/cabinet/login

Доброго времени.
Покупал у вас лицензию, использовал на двух машинах. Сейчас пришлось переехать на одну новую. Естественно на ней активация не работает. Можно как-то "открепить" старую машину.

У меня в ячейках путь с именем к файлу.
Точнее часть.
Типа:
689036122\0002.jpg

Я ввожу в настройках основную папку.
и программа не работает..
Если я делаю в ячейках содержится имена файлов.
То везде она и та же картинка. Т.к. у меня на каждый товар может много картинок быть .
и в нутри каждой папки они нумеруются просто от 1,2,3 и т.д.
И ваша программа просто берет картинку с номером 1 из первой папки.
хотя я пытаюсь ей скормить путь с именем из ячейкию

Вообщем немного не работает.
Может я не правильно что то делаю..

Можно дополнить функцию переименованием перемещаемых файлов

да, такая функция будет, много кто просил уже

появляется сообщение Microsoft Visual Basic: Run-time error 52 bad filename or number

Нажатием ctrl+shift+k запускалась старая версия программы, которая уже года 2 как не поддерживается.
Скачайте с этой страницы новую версию надстройки, - в ней нет таких проблем

привет. запускаю плагин, разрешаю макросы, далее при попытке открыть программу (ctrl+shift+k) появляется сообщение Microsoft Visual Basic: Run-time error 52 bad filename or number. с чем может быть связано? office2010x32 vista business sp2 x32

С чем связано сохранение картинок с отображаемыми в документе размерами понимаю. Наверное, правильней будет привести в пример другую команду «Найти и скопировать файлы в другую папку». Можно дополнить функцию переименованием перемещаемых файлов (т.е. указывается диапазон – сейчас при копировании обрабатывается весь столбец – со ссылками на файлы, а в другом столбце новые названия)? Думаю, у многих возникает схожая потребность в упорядочивании переименованием.

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

Здравствуйте! Функция “Сохранить картинки с листа в файлы” сохраняет изображения с размерами на листе. Возможно сохранение изображений в исходном разрешении без сжатия (например, по ссылкам расположения размещенных на листе изображений) с переименованием?

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

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

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

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