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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комментарии

Ой, а что не работает импорт картинок из примечаний в файлы?? Ну или можно ли добавить/реализовать функцию копирования картинок из примечаний в ячейки? Оч нужно и то и то чтоб было.. Благодарю.

В папке изображения - пусто, все ячейки без картинок, ну посмотрим ещё..пока не разобралисью... Ну и в том то и дело что что нужна такая функция копирования ниже - т.к. артикулы все равно различные - а заведомо делается картинка на первую строку в группе - а уже программа сама доставляет! Эта функция оправдана, очень - только с таким примечанием как вы описали её можно осторожно включать. Заранее спасибо. Подумайте - там алгоритм простейший - не найдена картинка - вставляю последнюю из ячейки выше....как-то так.....

Полагаю, проблема в неправильно выбранном режиме сопоставления ячеек с именами файлов (там надо выбрать один из 3 вариантов)
Программа в режиме поиска картинок в интернете, может пропускать ячейки только в одном случае, — если находит в папке ИЗОБРАЖЕНИЯ картинку, соответствующую этому артикулу.

Например, включен режим «текст ячейки содержится в имени файла».
Первый артикул в списке: 1234, второй: 123

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

 


 

Вставку предыдущей найденной картинки делать вряд ли буду, - возможны проблемы,
если на новой строке (для которой не найдена картинка) - новый артикул
(совсем другой товар)
(например, для артикула 123-0 вставится картинка 122-8)
Чтобы исключить такую проблему, придётся анализировать текст ячейки (артикул), что сильно усложнит программу,
и добавит множество настроек
(чего не хотелось бы)

Ваша проблема решаема переименованием картинок, и выбором подходящего режима сопоставления.

Например, у вас есть артикулы 123-01, 123-02, 123-04 и т.п., и картинка 123-01.jpg — только для первого из артикулов.
Достаточно переименовать картинку в 123-.jpg, и включить режим «имя файла содержится в ячейке», — и все сразу заработает.

Неплохо. Только есть ещё нюансы по работе. Указываю столбец с артикулами товаров. При вставке из папки - все проходит вроде нормально. При вставке из интернета - бывает пропускает строки (очевидно перепрыгивает через 1-10, по разному) - неведомо почему и в ручную на них с помощью стрелочек далее и назад тоже не становистя на это строку(строки) - есть мысли отчего так(артикулы в одинаковом формате, только цифры? И предложение-просьба: а реально ли организовать вставку предыдущей последней найденой картинки пока не найдётся подходящая для этой строки (не совсем относится к первой части вопроса, больше косвенно(частично) - а нужно для того например что существует группа товаров просто с разными размерами товара (картинка подходит та же самая, от первой позиции в группе) а картинка создана одна - на первую позицию - а на остальные приходится либо делать для каждой строки свою картинку(множество) - либо копировать из предыдущей ячейки, как и делаем) - всё вставляем в примечания, поэтому это не тот случай что 1 картинка в объеденённой ячейке для нескольких строк!?.. Это реально - с вашими-то мозгами: типа галочка "вставлять(копировать) предыдущую найденную картинку(из предыдущей последней ячейки с картинкой)- если не найдена подходящая или нет совпадений имени, например"....
P.S.Извините за объём поста - хотелось подоходчивее суть вопроса и заранее спасибо за ответ!!!!!

Максим, с этим вопросом лучше обратиться к спецам по 1С Бухгалтерии.
Я в 1С не разбираюсь, и не могу сказать, может ли она сформировать книгу Excel сразу с картинками.

А почему утомляет вставка картинок в Excel?
Моей же программой, это делается нажатием одной кнопки...
Вам только надо в отдельный столбец, средствами 1С, вывести имена файлов-картинок.

PS: В любом случае, 1С не сможет вывести картинки на лист Excel с таким количеством доступных опций, как в моей надстройке.
Вряд ли кто-то делал подобный прибамбас для 1С...

Я не сильно владею прогой 1С, но с excel отлично лажу.
Вопрос собственно такой:
возможно ли один раз подгрузить картинки в 1С, чтоб потом когда сохраняешь какие-то данные из 1С в формате excel картинки автоматом тоже копировались.

Проблема такая:
постоянно делаем остатки переводя их из 1С в формат excel и только после этого вставляем картинки, это утомляет

Хорошая прога, пользуюсь

Нет, мои программы работают только под Windows
http://excelvba.ru/faq/system_requirements
(они используют системные функции Windows, потому обеспечить совместимость с Mac не получится)

Чтобы работало на Mac, используйте Parallels
(гарантий работы под Parallels я дать не могу, - но люди пользуются под параллелькой, у них все работает)

Надстройка работает под мак? или это у меня руки кривые? Только запускаю, сразу выдает ошибку(

Спасибо! Разобрался!

К счастью причина оказалась в моих "клешнях" :)

Здравствуйте, Роман.

Окно с инструкцией выводится только при первом запуске программы.

Даже если вы не нажали кнопку «Мне все понятно, можно приступать», это окно больше не появится само
(его можно запустить вручную - в меню «Дополнительно» есть пункт «Показать краткую инструкцию по программе»)

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

Когда разобрался, оказалось поздно.

В смысле, поздно??? Наступил конец света? )

PS: Настройки безопасности Windows не должны влиять на вставку изображений - в 99% случаев всё работает с любыми настройками
(надо только папку с картинками правильно указать, и в настройках задать ячейку, с которой начинаются имена файлов)

Если не разберетесь сами - звоните в Скайп, отвечу на ваши вопросы.

Никак не могу понять есть ли при запуске "защита от дураков" (мой случай)

Произошло следующее:

1) Запустил программу;
2) Прошел пункту пробного копирования и вставки до конца;
3) Не сработала нужная мне функция по вставке из папки "Изображения" в книгу, система не дала, из соображения безопасности (в компании заморочки по этому поводу), скопировать файлы в указанной директории (D:\Users... и т.д.);
4) Закрыл файл не нажав кнопку "Мне все понятно, можно приступать" (или как-то похоже);
5) Запускал повторно, открывается пустая книга Excel без возможно начать работу в диалоговом окне с кнопкой "Мне все понятно, можно приступать".

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

Может я еще что-то не понял?

Уведомляю, что 9 апреля 2013 г. в 17:58 стало доступно обновление программы «PastePictures» (версия 3.1.1).

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

- исправлена ошибка со смещением картинок вниз, при использовании разных режимов отображения страницы Excel

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

Уведомляю, что 3 апреля 2013 г. в 04:29 стало доступно обновление программы «PastePictures» (версия 3.1.1 RC).

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

+ добавлена возможность вставки фотографий в несколько столбцов
(список столбцов с именами файлов задаётся в настройках)

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

Уведомляю, что 2 апреля 2013 г. в 06:54 стало доступно обновление программы «PastePictures» (версия 3.1.0).

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

+ ЗНАЧИТЕЛЬНО УСКОРЕНА ВСТАВКА ИЗОБРАЖЕНИЙ
(около 1500 картинок в минуту, при вставке из папки. Зависит от размеров фото, и настроек программы)
+ обеспечена совместимость функции сжатия изображений с 64-битной версией Excel
- исправлены незначительные ошибки

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

Как-то пропустила эту опцию при тестировании, все работает как надо, спасибо!!! :)

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

Для того, чтобы отобрать нужные картинки, в программе есть специальный пункт меню:
Дополнительно - Найти и скопировать картинки в другую папку

Оставляете на листе только те строки, в которых присутствуют нужные имена файлов,
жмёте эту кнопку в меню, выбираете папку, куда будут помещены найденные файлы, — и всё,
программа скопирует из папки ИЗОБРАЖЕНИЯ подходящие файлы, без вставки их на лист.

Игорь, еще раз спасибо за надстройку! Вижу комментарий от Вас "реализовано сжатие картинок перед вставкой". Если я потом буду сохранять картинки с листа, то, логично, сохранятся уже сжатые картинки. Можно как-то отключить это сжатие? Например, есть папка с 1500 фото, а мне надо отобрать только 200 в другую папку по заданному списку без потери качества.

Да, работает.
Excel версий 2003..2013, 32 или 64 бит.

ВНИМАНИЕ: новая версия с поддержкой сжатия вставляемых картинок (PastePictures 3.0.2 Alfa от 18.03.2013)
временно несовместима в 64-битной Windows.
Совместимость будет реализована в самое ближайшее время.

Если у вас Windows 64бит - используйте пока версию надстройки 3.0.1 от 04.03.2013

Макрос работает на Office 2010 excel 64 bit?

Уведомляю, что 18 марта 2013 г. в 02:19 стало доступно обновление программы «PastePictures» (версия 3.0.2).

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

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

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

Здравствуйте, Игорь.
Ячейки, которые не видны, - это в скрытых строках / столбцах,
или же видимые ячейки, которые не видны до тех пор, пока не пролистаешь лист?

Сделать, конечно, можно. Напишите мне подробности в Скайп или на почту, — и в следующей версии программы проблема будет устранена.

Здравствуйте!
У меня такая проблема: При вставке картинок примечания вставляет только в ячейках, которые видны на экране. Можно ли что-то сделать?

Да, есть такая опция.
Перед вставкой картинок, в настройках, на вкладке «Дополнительно»,
выберите из выпадающего списка режим привязки картинки к ячейке «Перемещать и изменять»

Ну или уже после вставки, выделите все картинки, и в свойствах картинок включите соответствующую опцию.

Здравствуйте, Игорь. Подскажите, пожалуйста, а есть функция закрепить рисунок за ячейкой, чтобы он двигался вместе с этой ячейкой? Если есть, как её включить?

По поиску изображений в Google:
программа использует для поиска встроенный браузер Internet Explorer,
поэтому, если что-то не работает, надо попробовать открыть этот браузер, и попробовать поискать картинки вручную.

На сегодняшний день, я заметил 2 проблемы:

1) то, что вы описали (сколько-то картинок находит, а потом - пусто)

Решается проблема просто: закрываем окно поиска картинок в гугл, и открываем снова
При этом действии, используемый программой Internet Explorer перезапускается, и всё начинает работать.
Проблема будет исправлена в следующих версиях программы.

2) поиск картинок изначально не работает (не отображаются результаты поиска)

Лечитcя это включением скриптов в настройках Internet Explorer
(меню Сервис - Свойства обозревателя - вкладка Безопасность - кнопка «Другой» - убираем запреты на использования скриптов и прочего)
После изменения настроек IE, снова запускаем в Excel поиск картинок в Google - и всё сразу начинает работать.
Какие именно галочки ставить в настройках браузера - пока точно сказать не могу (ибо проявляется не на всех версиях IE, и у большинства изначально все работает)
Позже, сделаю инструкцию по настройке браузера.

 

В следующих версиях надстройки, добавлю кнопку для диагностики проблем с поиском картинок

Добрый день Игорь,
Возникла проблема с работой функции поиск фото из google.
программа после вставки около 100 картинок пишет "по запросу нет совпадений в интернете" хотя при нажатии просмотеть на сайте Google есть много картинок. Буду благодарен если посмотрите в чем проблемма. Файл и принт скрин могу выслать.

Уведомляю, что 19 февраля 2013 г. в 03:18 стало доступно обновление программы «PastePictures» (версия 3.0.1).

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

+ реализована поддержка объединённых ячеек
(если имя файла в объединённой ячейке - вставленная картинка займёт столько же строк по высоте)
вставка картинок в объединённые ячейки

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

Уведомляю, что 13 февраля 2013 г. в 03:18 стало доступно обновление программы «PastePictures» (версия 3.0.1 Beta).

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

+ добавлена возможность сохранить изображения с листа Excel
в заданную папку в формате JPG, GIF, BMP или PNG
экспорт изображений с листа Excel в файлы

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

Сложно сказать, из-за чего виснет.
Скорее всего, поиск картинок стал слишком медленно работать.

Причины тому могут быть разные, из основных - всего три:
1) выбрана папка, содержащая десятки тысяч файлов (например, задана папка C:\, в подпапках которой множество файлов - например, каталоги Windows и ProgramFiles)
2) слишком большое количество ячеек с именами файлов (попробуйте включить режим обработки только выделенных ячеек, и выделите 10-20 строк)
3) файлы находятся не на локальном компьютере, а в сетевой папке (чтение списка файлов занимает много времени)

Есть ещё много вариантов.
Могу помочь решить проблему, если установите программу TeamViewer (я подключусь к вашему компьютеру, и посмотрю, в чем причина)

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

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