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











Комментарии
Совсем необязательно вставлять фото в ячейки, а потом выгружать их с листа в файлы,
если стоит задача просто скопировать определённые файлы в другую папку
(можете заказать специальный макрос для этого)
А если всё же надо вставлять картинки на лист 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 шага - не помогло.
Пишет - что вставило, меняет формат строк, но самого изображения то нет!
Здравствуйте. Столкнулся после выставки с проблемой обработки прайс-листов китайских производителей. На несколько строк, - одна объединенная картинка. Как сделать, что при сохранении картинок в файл, можно было получить нескьлько картинок с соотвествующими названиями строк. Т.е. одна картинка будет хранится с насколькими названиями. Это очень распространенная проблема. Могу выслать прайс примера.
Здравствуйте, Осман.
Так такая возможность уже есть (надо только вставлять в Excel картинки без сжатия, и без изменения размеров)
Выглядеть на листе это будет ужасно (каждая новая картинка частично поверх предыдущей),
но, главное, картинки будут в исходном размере, и левым верхним углом будут попадать в строку с соответствующим именем файла
Т.е. сначала загрузите все картинки на лист, потом выгрузите, - получите те же самые картинки с другими именами файлов
Просто придётся нажать 2 кнопки, а не одну.
PS: Конечно, куда проще сделать (или найти готовый) макрос для переименования файлов, - он будет работать гораздо быстрее,
и картинки совсем не будут изменяться (если прогонять их через лист, все равно какие-нибудь изменения в свойствах картинки будут).
Сам код-то очень простой, вот просто делать универсальное решение долго (выбор исходной и конечной папок, выбор в настройках 2 столбцов, сохранение структуры подпапок, и т.п. - всё это займёт куда больше времени.)
Если сроки не поджимают, - напомните мне завтра-послезавтра, сделаю
(возможно, отдельной надстройкой)
Добрый вечер,
Можно попросить в след обновлении надстройки такую функцию:
(1)так уже есть вставлять рис. с папки в excel
(2)и сохранять рис. с файла excel в папку
хотелось бы функции 1)+(2) вместе работали
напр: есть папка-1 с фотками (название фоток DSC001,DSC002) и файл-1 excel со списком этих же названий (DSC001,..) и паралельно список названий артикулов (M001,M002,..))
задача: надо сохранить фотки с папки-1 в папку-2 с новыми названиями с файла-1. (фотки должны оставаться в оригинальном размере как в папке-1)
надеюсь это не затруднит вас,
С Уважением,
Осман
InsertPictures давно уже не поддерживается, - потому вопросы по ней не принимаются.
Вот если опубликованная в этой статье программа работать не будет, - тогда подскажу, что как настроить.
Не помогло. Даже с рестартом после очистки реестра.
Используем InsertPictures.xla на Windows7 (коллеги "обучены" её интерфейсу и оказалиьс не в состоянии освоить последнюю версию программы. И просят "вернуть всё, как было". Последняя версия - она да, как раз "ругается" на файл, расположенный в каталоге, из коотрой её первый раз запускали. Замена настроек не помогла.
Может быть, помимо реестра - что-то хранится ещё где-от (в пользовательских настройках и т.п.) -?
Если надстройка, пусть и с ошибкой, - но запускается, - то Нажмите кнопку НАСТРОЙКИ,
и на форме настроек снизу, - кнопку «Сброс всех настроек»
Или же просто укажите корректные пути к папкам (возможно, там сейчас заданы пути к недоступным сетевым папкам)
Если всё это не поможет, - надо запустить редактор реестра (Пуск - Выполнить... - пишем REGEDIT и жмём ОК),
найти там ветку HKEY_CURRENT_USER\Software\VB and VBA Program Settings\PastePictures\Settings
и удалить в ней длинные текстовые значения (пути к папкам)
Если не разберетесь, - звоните в скайп, подскажу, что и как сделать
При запуске надстройки - появляется сообщение "Run-time error 52. Bad file name or number".
Есть гипотеза, что это вызвано тем, что надстройка где-то сохранила путь к файлу, коорого теперь виндовс не может найти.
Как можно очистить эти сохраенные надстройкой пути?
Нет, такой возможности нет
(во-первых, никто подобного не просил, а, во-вторых, не совсем понятно, как это делать)
Вот как располагать в ячейке 7 фоток? А если ячейка маленькая - как её растягивать по высоте, сколько места каждой фотке отводить?
А если для строки найдено 100 подходящих фото, - как их лепить все вместе в одну ячейку?
Тут просто слишком много разных вариантов, а делать сотню настроек на каждый случай как-то не хочется.
Отправьте мне на почту пример желаемого результата (строки с 1, 2, 3, 4, 5, 6, 7, 10 картинками) - может, тогда я и придумаю что-нибудь.
Если хотите видеть эту функцию в надстройке, - доработка будет платной.
Есть ли в макросе функция вставки нескольких фотографий связанных с каждой ячейкой в строках. К примеру прикрепить к ячейке А5 6 фоток, к А6 10 фоток, к А7 3 фотки и т.д.?
Уведомляю, что 6 октября 2013 г. в 15:16 стало доступно обновление программы «PastePictures» (версия 3.1.5).
Изменения в новой версии программы:
Рекомендуем обновить программу до последней версии!
Уведомляю, что 4 октября 2013 г. в 22:54 стало доступно обновление программы «PastePictures» (версия 3.1.4).
Изменения в новой версии программы:
Рекомендуем обновить программу до последней версии!
ОГРОМНОЕ СПАСИБО!!! Макрос очень помог!!
Начал рабоать- очень удобно и бысто, спасибо
1 вопрос - примечания-картинки двигаются вместе с курсором мыши вниз и на нижних строках картинка-примечание уже не видна, можно ли это иправить?
2 вопрос - можно ли двигаясь по ячейкам с примечаниями стрелками, не мышкой видеть примечание? те получать эффект навеlения мышкой&
Сортировка таблицы со вставленными картинками, как и автофильтр, - работают без проблем.
Как уже было сказано, достаточно задать отступ вставляемых картинок от краёв ячейки,
и на вкладке «Дополнительно» в настройках программы, из выпадающего списка выбрать нужный режим привязки картинок к ячейкам
Единственный момент, - при сортировке, Excel не подгоняет высоту строк
(если данные влазят в стройку по высоте, а картинки - нет)
Чтобы избежать этой проблемы, вставленные картинки должны быть одинаковой высоты
(и включен режим изменения высоты строки при вставке картинок)
Тогда все строки с картинками будут одинаковой высоты, и с сортировкой никаких проблем не будет.
PS: Можно изначально задать высоту всех строк в таблице одинаковой, и с запасом под размеры картинок
(тогда картинки могут быть разной высоты, - главное, чтобы они умещались в ячейках)
Вчера задал Игорю этот же вопрос, но в более мягкой форме ), сортируется и фильтруется все хорошо, если картинка находится строго внутри ячейки, надо задать хотя 1мм отступ от краев
ваша программа работает криво, так как при сортировке строк картинки не сортируются
не серьезно - за недоработанную программу деньги брать
Здравствуйте! Благодарю Вас за проделланную работу! Дал своим задание подготовить файл номенклатуры с картинками, дал неделю строк всего 100, получил в результате 70 мегабайт файл EXCELL и з дня сумашедшей загрузки опреатора, так как каждая ячейка заполнялась отдельно как элемент активекс из вкладки разработчик, требование было что бы картинки передвигались только со своей строкой или ячейкой, что бы можно было добавлять дополнительную статитистику и уметь ее обрабатывать, не теряя визуализации. Пришлось заняться самому ) а тут Ваша уникальная настройка!
Приобрету ее сегодня же незамедлительно
Вопрос
Заполненые картинки приклеплены ли к ячейкам и будут ли корректно передвигаться при сортировке таблицы
Сводные таблицы не работают с картинками прикрепленными к ячейкам или я об этом не знаю, возможно ли обойти это ограничение
Спасибо!
Здравствуйте, Юлия Борисовна.
Действительно, в этом режиме программа некорректно вычисляла размеры вставляемого изображения,
и на лист помещались полноразмерные фотографии.
Исправил ошибку (изменения внёс в версию 3.1.2)
Скачайте заново с сайта надстройку (сегодняшнюю версию), и проверьте, - всё должно работать.
В настройках, задаёте максимальную ширину и высоту, и ставите галочку «Соблюдать пропорции»
Мне нужно, чтобы, к примеру, картинка вставлялась не больше определенного размера - к примеру, 20*50. У картинки может быть разная высота, так что я не могу установить фиксированную ширину картинки, пропорции тоже важны.